Buscar..
Crear gatillo
Este ejemplo crea un activador que inserta un registro en una segunda tabla (MyAudit) después de insertar un registro en la tabla en la que se define el activador (MyTable). Aquí, la tabla "insertada" es una tabla especial que usa Microsoft SQL Server para almacenar las filas afectadas durante las instrucciones INSERT y UPDATE; también hay una tabla especial "eliminada" que realiza la misma función para las sentencias DELETE.
CREATE TRIGGER MyTrigger
ON MyTable
AFTER INSERT
AS
BEGIN
-- insert audit record to MyAudit table
INSERT INTO MyAudit(MyTableId, User)
(SELECT MyTableId, CURRENT_USER FROM inserted)
END
Utilice Trigger para administrar una "Papelera de reciclaje" para los elementos eliminados
CREATE TRIGGER BooksDeleteTrigger
ON MyBooksDB.Books
AFTER DELETE
AS
INSERT INTO BooksRecycleBin
SELECT *
FROM deleted;
GO
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow