如果number_id数组的值事:
1
3
6在客户端利用数组拼成'1,3,6'的字符串,传给一个存储过程来查询。
或者拼出以下语句:
Select * from member where id in (1,3,6)再客户端容易解决。
1
3
6在客户端利用数组拼成'1,3,6'的字符串,传给一个存储过程来查询。
或者拼出以下语句:
Select * from member where id in (1,3,6)再客户端容易解决。
(numberId(0),Number_id(1),Number_id(2),.....)可以先判断某个值是否为 空,不空则合成,空则next
最后用Select * from member where id in (.....)
create table #temp (
int id )
将数组数据插入#temp中
select * from tablename A join #temp B on left A.id = B.id
是不是通常不建议用集合操作