MS SQL求教存储过程参数里包含另一个参数要怎么处理
调用sp_XXX时想传@query的参数执行,@query的内容就是一句SQL,但这句SQL里有变量是@line,例子如下:
declare @sql nvarchar(255),@lineno nvarchar(10)
set @sql='select * from table1 where lineno='''+lineno+''''
exec sp_XXX @query=@sql
执行报错了:Error formatting query, probably invalid parameters。
求教这句话要怎么写?