2017-02-24 11 views
0

私は 'A0101'、 'A0201'をin節を使用してSQL Serverクエリのパラメータと同様に渡したいですがC#からsp#私は 'A0101'、 'A0201'を文字列の配列のように渡すことができます

+0

このクエリを使用して検索 – TheGameiswar

+1

http://stackoverflow.com/questions/11102358/how-to-pass-an-array-into-a-sql-server-「手続きのC#にデータテーブルを渡します」ストアドプロシージャ –

+0

[これを読むかもしれません](http://stackoverflow.com/a/33658220/5089204)、セクション "動的INステートメント" – Shnugo

答えて

0

"IN"句がフィルタリングに使用されているだけの場合、Linqをストアドプロシージャに渡すことなく使用することができます(遅延実行のサーバでも評価されます)。

var results = (from item in context.SPCall 
    where new[] {"A0101", "A0201"}.Contains(item.Property) 
    select item).ToList(); 
+0

ありがとう – Andres

関連する問題