简单的两个表数据同步的触发器
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)
表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)
相关文章推荐
- 触发器实现两个库之间数据同步
- 【转】mysql 触发器实现两个表的数据同步
- 两个数据库表数据实时同步(sql2008 触发器)
- 两个数据表同步的触发器
- mysql 触发器实现两个表的数据同步
- 两个数据表同步的触发器
- 创建一个触发器(trriger)来同步两个数据库中指定表的数据
- sql server之触发器调用C#CLR存储过程实现两个表的数据同步
- mysql 触发器实现两个表的数据同步
- 用触发器实现数据简单同步
- 两个数据表同步的触发器
- 触发器,数据同步
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- 你真的了解触发器么 数据实时同步更新问题剖析
- 如何在两个SQLSERVER之间实现数据同步
- 通过事件同步两个窗体之间的数据
- 如何在两个SQLSERVER之间数据同步
- Talend open studio数据导入、导出、同步Mysql、oracle、sqlserver简单案例
- 简单的在两个activity中传递数据
- Navicat for Oracle 同步两个库的数据/同步用户的数据