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

Adding modify and delete to insert trigger

我的任务是将记录从一个 table (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 中更新。除此之外,我不确定如何使 T2 中的记录在 T1 中被删除时被删除。任何帮助将不胜感激。

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

之外还删除了 table
CREATE TRIGGER [dbo].[CP_to_TW2] 
   ON  [dbo].[TEST_PROJ] 
   AFTER UPDATE
AS 
BEGIN
UPDATE TEST_TW....

END

CREATE TRIGGER [dbo].[CP_to_TW2] 
   ON  [dbo].[TEST_PROJ] 
   AFTER DELETE
AS 
BEGIN
DELETE FROM dbo.TEST_TW (PROJECT_ID,PROJECT_DESC,PROJECT_MANAGER) 
WHERE xxx in (SELECT xxx FROM deleted)


END