我正在尝试使用select查询仅选择状态为Alumni的成员。所有usMemID都以逗号分隔,因此如果其中一个usMemID是usStatus ='Alumni',则它应该只显示该记录。
我试过了,但没有显示预期结果
Select * FROM tblUsers where usStatus='Alumni' and usMemID='J109617,J100392'
答案 0 :(得分:2)
你能更具体地了解memId,是一个简单的nvharchar文本,还是来自另一个表的结果?
如果是这样的话,你可以做到
select * from tblusers
where usstatus='Alumni'
and usMemid in (select memid from originTable)
如果不是这种情况,则需要将查询分配给变量
declare @query nvarchar(max)
set @query='select * from tblusers where ustatus=''alumni'' and usmemid in (''J109617'',''J100392'',...)
execute (@query)