Compartilhar via


Usando INSTEAD OF disparadores em exibições

Usar INSTEAD OF disparadores pode substituir uma operação INSERT, selecionar, atualização ou excluir em um modo de exibição.Por exemplo, você pode definir um disparar INSTEAD OF INSERT em um modo de exibição para substituir a demonstrativo INSERT padrão.

Suponha que você iniciar com o modo de exibição a seguir no pubs banco de dados:

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

Convém inserir dados em colunas não são visíveis no modo de exibição.Para fazer isso criar um disparar 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 INSTEAD OF disparadores, consulte a documentação do seu servidor de banco de dados.Se você estiver usando o Microsoft SQL servidor, consulte "INSTEAD OF" nos manuais online do SQL servidor.

Consulte também

Outros recursos

Trabalhando com modos de exibição

Trabalhando com disparadores