重複の可能性:
コンマで送信されたパラメーターを使用したSQL検索クエリのヘルプ
テーブルに対してselectを実行し、タイプが1つの入力変数を必要とするストアドプロシージャを作成したいと思いますvarchar(max)
。
,
入力パラメータとしてで区切られた一連の値を送信したいのですが、たとえば
'Jack','Jane','Joe'
次に、これらの名前の1つを含む行を取得します。
SQLでは、コードは次のようになります
Select * from Personnel where Name in ('Jack','Joe','Jane');
ここで、C#アプリに変数を設定し、strNamesと言って、次のように入力します。
string strNames = "'Jack','Joe','Jane'";
この変数をSPに送信して実行します。何かのようなもの
Select * from Personnel where Name in (''Jack','Joe','Jane'') -- this is wrong
しかし、SQL Serverにそのようなコマンドを実行するように指示するにはどうすればよいですか?
私はこれを実現する必要があり、それが可能であることを知っています。手がかりを教えてください。