Usando em vez de disparadores em modos de exibição

Usando em vez de disparadores que você pode substituir uma operação de INSERT, UPDATE ou DELETE em um modo de exibição. Por exemplo, você pode definir um disparador INSTEAD OF inserir em um modo de exibição para substituir a instrução de inserção padrão.

Suponha que você iniciar com a seguinte exibição na pubs banco de dados:

CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors 

Você talvez queira inserir dados em colunas não são visíveis no modo de exibição. Para fazer isso, crie um disparador INSTEAD OF no modo de exibição para lidar com inserções.

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

Para obter mais informações e exemplos de, em vez de disparadores, consulte a documentação do seu servidor de banco de dados. Se você estiver usando o de Microsoft SQL Server, consulte "Em vez de" no SQL Server Books Online.

Consulte também

Outros recursos

Trabalhando com modos de exibição

Trabalhar com gatilhos