触发器

  1. 数据同步增加:
    如有两张表——A表和B表,创建触发器使当A表插入数据后B表也同步插入数据。其中B表插入数据的字段需要同A表中的字段相对应。
    CREATE TRIGGER 触发器名称
    ON A表
    AFTER INSERT
    AS BEGIN INSERT INTO
    B表(B表字段1,B表字段2,B表字段3)
    SELECT A表字段1,A表字段2,A表字段3
    FROM INSERTED
    END

  2. 数据同步删除:
    如有两张表——A表和B表,创建触发器使当A表删除数据后B表也同步删除数据。其中B表与A表应有相应主键关联。
    CREATE TRIGGER 触发器名称
    ON A表
    AFTER DELETE
    AS BEGIN DELETE B表
    WHERE
    B表主键 IN(
    SELECT A表主键
    FROM DELETED)
    END

  3. 数据同步更新:
    如有两张表——A表和B表,创建触发器使当A表数据更新后B表也同步更新数据。
    CREATE TRIGGER 触发器名称
    ON A表
    AFTER UPDATE
    AS
    update B表
    SET
    B.B表字段1=A.A表字段1
    FROM
    B表 AS B,INSERTED AS A
    WHERE B.B表主键=A.A表主键

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容