Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
L'utilizzo di trigger INSTEAD OF consente di eseguire l'override di un'operazione INSERT, SELECT, UPDATE o DELETE in una vista. Si può ad esempio definire un trigger INSTEAD OF INSERT su una vista per sostituire l'istruzione INSERT standard.
Si supponga di iniziare con la seguente vista nel database pubs:
CREATE VIEW AuthorsNames
AS
SELECT au_id, au_fname, au_lname
FROM authors
È possibile inserire dati nelle colonne non visibili nella vista. A tale scopo, creare un trigger INSTEAD OF nella vista per gestire gli inserimenti.
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
Per ulteriori informazioni ed esempi di trigger INSTEAD OF, vedere la documentazione relativa al server di database in uso. Se si utilizza Microsoft SQL Server, vedere l'argomento relativo a INSTEAD OF nella documentazione in linea di SQL Server.