sql in 语句,传递字符串,不拆分也可以作为条件

2014年6月16日
sql 中如果in 语句,后是字符串写法。
--不用拆分也可以作为条件。
declare @T table (id int,col varchar(1))
insert into @T
select 1,'a' union all
select 2,'b' union all
select 3,'c' union all
select 4,'d'

declare @sql varchar(10)
set @sql='2,4'

select * from @T where charindex(','+ltrim(id)+',',','+@sql+',')>0
/*
id          col
----------- ----
2           b
4           d
*/
声明: 本文采用 BY-NC-SA 协议进行授权. 转载请注明转自: sql in 语句,传递字符串,不拆分也可以作为条件
本文的评论功能被关闭了.