0

削除ステートメントを実行する前にトリガーを実行するには、どのように、どのクエリを記述すればよいですか...

table1 から値を削除したいのですが、値を削除する前に、これらの値を table2 に保存していますが、問題は、トリガーを実行してからステートメントを実行すると、両方が実行されますが、table1 の値が削除されないことです。トリガーが正しく実行される (SQL Server 2008 を使用)

4

1 に答える 1

0

SQL Server 2008 以降ではより簡単なプロシージャまたはトリガーで 'merge' ステートメントを使用できます。Merge は、挿入、更新、および削除を可能にし、出力をすべて 1 つのステートメントで提供します。

ここでの使用例: http://blog.sqlauthority.com/2008/08/28/sql-server-2008-introduction-to-merge-statement-one-statement-for-insert-update-delete/

于 2012-12-20T18:31:26.517 に答える