sql in 参数

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:49:37
存储过程中 where 条件中用 in 带参数@string
在之前已经将@string处理成了 '1','2','3'这样的形式
我这样写where a in ( + @string + )
出错
不知道怎样写in 后面的语句了

@string--参数改为"1,2,3",可用like \patindex\charindex处理
--如:
select * from tableName where ','+@string+',' like '%,'+rtrim(a)+',%'

declare @sql nvarchar(1000)

set @sql = N' ... where a in (' + @string + ')'

exec sp_executesql @sql

出什么错??把+号去掉试试

where a =@string

把+号去掉