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