【发布时间】:2015-09-04 04:55:26
【问题描述】:
我的任务是将记录从一个表 (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 中的记录时删除它们。任何帮助将不胜感激。
【问题讨论】:
-
您可以使用更新语句来执行此操作。像这样的帮助? stackoverflow.com/questions/2334712/…
标签: sql-server triggers insert dml