sql server 创建触发器

CREATE TRIGGER [Trigger_Name]
ON [TableName1]               --TableName1表示要创建触发器的表
FOR UPDATE                --如果要监视“添加”和“删除”,在此行加上“,INSERT,DElETE”
AS
BEGIN
    DECLARE @ID INT
    DECLARE @Data DECIMAL(38,15)

 --这里只检查数据的修改(其中Deleted表示删除数据表,Inserted表示添加数据,两个表中若同时存在数据表示为修改记录)

    IF EXISTS(SELECT * FROM Deleted) AND EXISTS(SELECT * FROM Inserted)
    BEGIN
        SELECT @ID=ID,@Data=Data FROM Inserted           
        UPDATE [TableName2] SET DATA=@Data WHERE id=@ID --TableName2表示将要触发的表
    END

END

原文地址:https://www.cnblogs.com/shuzehui/p/1911164.html