mssql創建兩個表同步執行插入語句的Trigger

CREATE TRIGGER SyncInsert ON MyT
WITH ENCRYPTION --加密,Trigger具體內容不可查看
AFTER INSERT  --插入成功後,執行TRIGGER事件
AS BEGIN 
IF (ROWCOUNT_BIG() = 0)
RETURN;
INSERT INTO MyTBak (ID, Name, Age, Gender)
SELECT ID, Name, Age, Gender
/**
*代表了Trigger作用的表對象(因爲是INSERT動作,所以是這個INSERTED
*參考:https://docs.microsoft.com/zh-cn/sql/relational-databases/triggers/use-the-inserted-and-deleted-tables?view=sql-server-ver15)
*/
FROM INSERTED 
END;
GO

INSERT INTO MyT(ID,Name,Age,Gender) Values(12,'1',23,1);
GO

需求邏輯:MyT表插入一條數據,自動在MyTBak表插入一條相同的數據;

截圖如下所示:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章