declare @userid varchar(20)
set @userid= '1,2,3,4 '
select * from tbName
where charindex( ', '+rtrim(userid)+ ', ', ', '[email protected]+ ', ')> 0
这样可以分别查询出userid号为1,2,3,4的人员是否存在!但是如果1,2这两个userid不存在的话怎么返回1,2呢?
------解决方案--------------------
declare @userid varchar(20)
set @userid= '1,2,3,4 '
exec( 'select * from tbName userid in ( '[email protected]+ ') ')