Compartilhar via


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

Usando em vez de disparadores que você pode substituir uma operação 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ê inicia 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 de Microsoft SQL Server, consulte "Em vez de" nos Manuais Online do SQL Server.

Consulte também

Outros recursos

Trabalhando com modos de exibição

Trabalhar com gatilhos