SQL 文字列 @SQLQuery を動的に作成するストアド プロシージャを作成しています。このクエリを作成したら、クエリを実行してデータベースのテーブルに挿入し、この特定の挿入の一意の ID を指定する別の列を追加する必要があります。(コンテキスト: このアプリケーションでは、データの複数のグループがこのテーブルに挿入される可能性があり、後でグループを区別できるようにする必要があります。)
この問題は、mysql の代わりに Microsoft SQL Server 2008 を使用していることを除いて、この質問と似ています。そこで解決策を試しました:
INSERT INTO data_table_name
EXECUTE(@SQLQuery), @SomeID
しかし、MS SQL Server 2008 はその構文を好みません。
SQL Server 2008 でこれを行う方法についてのアイデアはありますか?