触发器怎么用

来源:百度知道 编辑:UC知道 时间:2024/06/15 17:03:00
我要实现一个表的数据变更然后零一个表的数据也跟着变,
就是用触发器写一段UPDATE语句
可是语法我不太会,老是出错,在此请教一下各位大侠。
多写啦。
最好有个例子参考下。

例如有T1 T2 表,里面结构一样,字段分别为 a, b , c 当T1更新c字段时,T2同时更新c字符,两表通过a 字段关联。可以在T1表上创建触发器

CREATE TRIGGER [T1_TR] -- T1_TR为名称,自己取
ON [dbo].[AlarmText] --对应于哪个表建立
FOR UPDATE --通过什么操作触发,多个时用","隔开,如 FOR Update, Insert, delete
AS BEGIN -- 当触发时执行的操作,合法的SQL都可以。
Update [T2]
Set c = ( select c from Inserted where T2.a = Inserted.a)
Where a = ( select a from Inserted where T2.a = Inserted.a )
END

语句中的表Inserted 实际就是本次更新数据所生成的一个临时表结构与触发器对应的表一致