ここに良い答えがあります:https : //stackoverflow.com/a/1610530/630169ただし、SQL Serverがエラーを生成するため、更新されたテーブルにトリガーが機能しない場合:DMLステートメントのターゲットテーブル'my_table'で有効にすることはできませんステートメントにINTO句のないOUTPUT句が含まれている場合にトリガーされます。テーブルにトリガーがある場合はどうすればよいですか?
質問する
222 次
1 に答える
0
答えを見つけてください。ドキュメントに記載されているINTOオプションを使用する必要があります:http://msdn.microsoft.com/en-us/library/ms177564.aspx、例:
DECLARE @MyTableVar TABLE
(
id INT
);
UPDATE my_table
SET column = value
OUTPUT INSERTED.primaryId INTO @MyTableVar
WHERE idColumn = idValue;
SELECT * FROM @MyTableVar
于 2012-11-03T16:29:45.637 に答える