触发器怎么用

发布网友

我来回答

1个回答

热心网友

例如有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 实际就是本次更新数据所生成的一个临时表结构与触发器对应的表一致

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com