当前位置: 代码迷 >> Sql Server >> 怎么将存储过程的参数(字符串)加在SQL语句后面
  详细解决方案

怎么将存储过程的参数(字符串)加在SQL语句后面

热度:645   发布时间:2016-04-24 09:12:43.0
如何将存储过程的参数(字符串)加在SQL语句后面
例如

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)
没有办法直接加上去,建议动态执行,如上
  相关解决方案