比较基础,仅此记录
复制表数据到另一个表中(两个表字段要相同)
CREATE TRIGGER [dbo].[copy]
ON [dbo].[table1]
WITH EXECUTE AS CALLER
FOR INSERT
AS
--
begin
insert into table2 select [Text1],[Text2] from inserted
end
GO
当一个表字段更改,更改另一个表的
CREATE TRIGGER [dbo].[update]
ON [dbo].[table2]
WITH EXECUTE AS CALLER
FOR UPDATE
AS
--
begin
if EXISTS(select 1 from table1 A ,inserted B where A.ID=B.ID)--检查插入或更新的数据在表中是否存在,有则更新
update table1 set [Status]=B.[Status] from inserted B
where table1.[TaskID]=B.[TaskID]
end
GO
这篇博客介绍了如何使用SQL触发器在表1插入数据时自动复制到表2,以及当表2数据更新时同步更新表1的状态。通过CREATE TRIGGER语句创建了名为'copy'和'update'的触发器,确保两个表之间的数据一致性。
444

被折叠的 条评论
为什么被折叠?



