以in()里的内容作为参数??

如题,譬如 

Select  [Name]     From     [Product]     where [Id]    in   (1,3,5);

如果要将这句查询写成存储过程,1,3,5作为参数应该如何实现呢(in()里的元素数量是不固定的)??谢谢!!

翻过高山走不出你
浏览 467回答 5
5回答

ABOUTYOU

List<int> list = new List {1, 2, 3, 4, ... }; var array = list.ToArray(); return linq.where(p2 => array.Contrains( p2.nid));

芜湖不芜

拼sql字符串

潇湘沐

这我知道。。。就是想问一下有没有其它方法

至尊宝的传说

这应该是最简单的了。想其他的办法也有,但是走弯路了。还是传字符串过来,再以这个字符串建一个表变量再连接你要查询的表。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server