0
SQLのストアドプロシージャにカンマ区切りのPK(int)文字列を渡したいとします。次に、procは、各PKを含むwhere句を使用してテーブルに対してupdate文を実行します。IDの区切り文字列をtsqlに渡してそれぞれを処理する方法
これを行うにはどのような方法が最適ですか?
SQLのストアドプロシージャにカンマ区切りのPK(int)文字列を渡したいとします。次に、procは、各PKを含むwhere句を使用してテーブルに対してupdate文を実行します。IDの区切り文字列をtsqlに渡してそれぞれを処理する方法
これを行うにはどのような方法が最適ですか?
詳細情報が必要です。たとえば、更新プログラムがテーブル(結合)の情報を使用している場合、または同じ情報で行が更新されている場合は、次のように使用できます。
Update tableName
set ....
where tableName.id in @strOfIdsPassedIn
SQLを使用したCSV処理については、同等のtsql?](http://stackoverflow.com/questions/697519/split-function-equivalent-in-tsql) – sll
良い点..これは有望そうです:http://stackoverflow.com/a/3806825/ 1132773 – Roger