例如
Create Proc TestProc(@param varchar(1000))
as
Select a.A1,a.A2,b.B1,b.B2 from T1 a left join T2 b on b.id=a.id
---假设有这么个存储过程,请问我如何才能将参数直接拼接在Select后面 参数的值 是类似于 Where a.id>10 and b.B2 in(...)
这样的
------解决思路----------------------
Create Proc TestProc(@param varchar(1000))没有办法直接加上去,建议动态执行,如上
as
EXEC('Select a.A1,a.A2,b.B1,b.B2 from T1 a left join T2 b on b.id=a.id '+@param)