Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server查询以匹配多个memberid_Sql Server - Fatal编程技术网

Sql server SQL Server查询以匹配多个memberid

Sql server SQL Server查询以匹配多个memberid,sql-server,Sql Server,我试图使用select查询仅选择状态为“校友”的成员。所有usMemID都是逗号分隔的,因此如果其中一个usMemID usStatus='alumbern',它应该只显示该记录 我尝试了这个,但是没有显示预期的结果 Select * FROM tblUsers where usStatus='Alumni' and usMemID='J109617,J100392' 您可以更具体地说明memId,它是纯nvharchar文本,还是来自另一个表的结果 如果是这样的话,你可以这样做 select

我试图使用select查询仅选择状态为“校友”的成员。所有usMemID都是逗号分隔的,因此如果其中一个usMemID usStatus='alumbern',它应该只显示该记录

我尝试了这个,但是没有显示预期的结果

Select * FROM tblUsers where usStatus='Alumni' and usMemID='J109617,J100392'

您可以更具体地说明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)

您可以更具体地说明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)