Przy użyciu zamiast wyzwalaczy w widokach
Używając zamiast wyzwalaczy można zastąpić na widoku operacji INSERT, UPDATE lub DELETE.Na przykład można zdefiniować wyzwalacz zamiast WSTAWIAĆ w celu zastąpienia standardowych instrukcji INSERT.
Założono start z następującego widoku w pubs bazy danych:
CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors
Można wstawić dane do kolumn, które nie są widoczne w widoku.Aby to zrobić, należy utworzyć wyzwalacz zamiast widoku do obsługi wstawia.
CREATE TRIGGER ShowInsert on AuthorsNames
INSTEAD OF INSERT
AS
BEGIN
INSERT INTO authors
SELECT address, au_fname, au_id, au_lname, city, contract, phone, state, zip
FROM inserted
END
Aby uzyskać więcej informacji i przykłady zamiast wyzwalaczy zobacz w dokumentacji serwera bazy danych.Jeśli używasz Microsoft SQL Server, zobacz "Zamiast" w dokumentacji SQL Server Books Online.