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