添加修改和删除以插入触发器

时间:2015-06-18 13:50:39

标签: sql-server triggers insert dml

我的任务是将记录从一个表(T1)推送到另一个表(T2)。我的插入部分如下:

CREATE TRIGGER [dbo].[CP_to_TW2] 
   ON  [dbo].[TEST_PROJ] 
   FOR INSERT
AS 
BEGIN
INSERT INTO dbo.TEST_TW (PROJECT_ID,PROJECT_DESC,PROJECT_MANAGER) 
SELECT PROJ_ID,PROJ_ID+PROJ_NAME,PROJECT_MANAGER FROM inserted

END

TEST_PROJ是T1,TEST_TW是T2。 PROJECT_ID和PROJ_ID列存储唯一ID。触发器触发正确并将相应的行插入T2。但是,我不确定如何对T1进行修改以在T2中显示。例如,如果项目经理在T1中更新,则还需要在T2中更新。除此之外,我不确定如何在T1中删除T2中的记录。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您还可以为删除或更新操作创建触发器,在更新中除了插入

之外还删除了表
{{1}}