sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo crear un activador que guardaría los datos eliminados (múltiples registros) en una tabla de producción

Este debería ser un requisito bastante simple en las siguientes líneas

CREATE TRIGGER YourTrigger
ON Staging
AFTER DELETE 
AS
INSERT INTO Production
SELECT * 
FROM DELETED

Pero usando la OUTPUT la cláusula bien puede ser más eficiente que un disparador de todos modos

DELETE Staging 
OUTPUT DELETED.* 
INTO Production