サーチ…
CREATE TRIGGER
この例では、トリガが定義されているテーブル(MyTable)にレコードが挿入された後、2番目のテーブル(MyAudit)にレコードを挿入するトリガを作成します。ここで、「挿入された」テーブルは、INSERTステートメントおよびUPDATEステートメントの実行中に影響を受けた行を格納するためにMicrosoft SQL Serverによって使用される特別なテーブルです。 DELETE文に対しても同じ機能を実行する特別な「削除済」表があります。
CREATE TRIGGER MyTrigger
ON MyTable
AFTER INSERT
AS
BEGIN
-- insert audit record to MyAudit table
INSERT INTO MyAudit(MyTableId, User)
(SELECT MyTableId, CURRENT_USER FROM inserted)
END
トリガーを使用して、削除済みアイテムの「ごみ箱」を管理する
CREATE TRIGGER BooksDeleteTrigger
ON MyBooksDB.Books
AFTER DELETE
AS
INSERT INTO BooksRecycleBin
SELECT *
FROM deleted;
GO
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow