Sök…
SKAPA TRIGGER
I det här exemplet skapas en trigger som sätter in en post i en andra tabell (MyAudit) efter att en post har införts i tabellen som utlösaren definieras på (MyTable). Här är den "infogade" tabellen en speciell tabell som används av Microsoft SQL Server för att lagra berörda rader under INSERT- och UPDATE-uttalanden; det finns också en speciell "borttagen" tabell som utför samma funktion för DELETE-uttalanden.
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
Använd Trigger för att hantera en "papperskorg" för borttagna objekt
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow