Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment créer un déclencheur qui enregistrerait les données supprimées (enregistrements multiples) dans une table de production

Cela devrait être une exigence assez simple dans le sens suivant

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

Mais en utilisant le OUTPUT clause pourrait bien être plus efficace qu'un déclencheur de toute façon

DELETE Staging 
OUTPUT DELETED.* 
INTO Production