简单的两个表数据同步的触发器
   打开qq,群里面有一个兄弟问如何使用触发器使两个表同步,随便写了一个。就当扫盲了。
   定义两个表:
表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)
                    
                
                
            
        
浙公网安备 33010602011771号