您的位置:首页 > 其它

简单的两个表数据同步的触发器

2006-12-24 16:07 288 查看
定义两个表:
表1:
CREATE TABLE [t1] (
[file1] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[file2] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
表2:
CREATE TABLE [t2] (
[file3] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[file4] [char] (10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
在表t1上面创建两个触发器,一个是更新,新增时候的,一个是删除的。
CREATE TRIGGER Insert ON [dbo].[t1]
FOR UPDATE ,INSERT
AS
INSERT INTO t2
(t2. file3,t2.file4)
select * from inserted

CREATE TRIGGER Dele ON [dbo].[t1]
FOR DELETE
AS
delete from t2 where t2.file3 = (select file1 from deleted)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: