0

以下のシナリオに対する最善のアプローチは何ですか?

私の C# プログラムには、UPDATE、INSERT、DELETE などの SQL コマンドがいくつかあります。C# プログラムでそれらを実行することはできますが (正常に動作します)、ストアド プロシージャの 1 つが最後の行に到達したときにこれらの sql コマンドを実行する必要があります。そのため、同じデータベース内のいくつかのステージング テーブルに SQL コマンドを格納することを計画しており、ストアド プロシージャ内でこのテーブルを開いて 1 つずつ実行したいと考えています。

ストアド プロシージャ内でテーブルを開き、いくつかの条件 (select * from TempStagingTable where customerId = '1000' など) に基づいてテーブルをトラバースするという点で、最善のアプローチは何ですか。10 件のレコードが返された場合、それらをループして、「CustomSqlScript」という名前の列に格納されている sql コマンドを実行したいと思います。

PS: SQL 2008 R2 を使用しています。

4

1 に答える 1