更新クエリ "Update tbl_List Set ListName = 'Hello' where ListId IN (stringArray())
を作成しています。stringArray()としてのT-SQL入力パラメーター
stringArray()
に5つの文字列値を追加しました。これを入力パラメータとしてSQLに渡す方法はありますか? Array
値でクエリを実行するにはどうすればよいですか?
更新クエリ "Update tbl_List Set ListName = 'Hello' where ListId IN (stringArray())
を作成しています。stringArray()としてのT-SQL入力パラメーター
stringArray()
に5つの文字列値を追加しました。これを入力パラメータとしてSQLに渡す方法はありますか? Array
値でクエリを実行するにはどうすればよいですか?
あなたはとあなたのクエリを作成することができます
Update tbl_List Set ListName = 'Hello' where ListId IN ('value1' , 'value2' ,'valueN');
またはテーブルを使用して:
Declare @Val Table (IDs Nvarchar(50));
Insert into @val values ('value1'),('value2'),('valueN');
Update tbl_List Set ListName = 'Hello' where ListId IN (Select IDs From @Val);
あなたのStringArray
でループの値を渡すことができ、あなたが唯一のparametreを使用して、あなたのをexcuteすることができますの長さだけクエリしてください。
また、そのジョブにはtemp tables
を使用できます。
ありがとうサミ、私は試して更新します。ありがとう。 – VHK
'ListId'は文字列ですか? – Sami
はい、文字列です – VHK
[テーブル値のパラメータ](https://docs.microsoft.com/en-us/sql/relational-databases/tables/use-table-valued-parameters-database-engine)を参照してください。 –