Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да създадете тригер, който да запази изтритите данни (множество записи) в производствена таблица

Това трябва да е доста просто изискване по следните редове

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

Но използвайки OUTPUT клаузата така или иначе може да е по-ефективна от тригер

DELETE Staging 
OUTPUT DELETED.* 
INTO Production



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете Earliest Order за набор от тестове в SQL за диапазон от дати

  2. Защо (и как) да разделяте колона с помощта на master..spt_values?

  3. как да изчислим броя на дните в годината в sql server 2008

  4. Може ли някой да обясни разликата между две заявки?

  5. Case Statement в SQL с помощта на Like