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