sql触发器在两个数据库之间插入

时间:2014-04-30 10:45:09

标签: sql sql-server database triggers insert

我有两个数据库DB_OLD和DB_NEW,DB_OLD有一个像Documents这样的表。我们的局程序将信息保存到Document表中。我将文档的所有信息复制到DB_NEW的Documents2表中。我想要;官方将信息保存到DB_OLD'文档表中,自动将相同的记录保存到DB_NEW的Documents2表中。对于这种情况,a写了这样的触发器;

    USE [DB_OLD]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER SameRecord ON Documents AFTER INSERT
AS
BEGIN
IF @@rowcount = 0 RETURN;
INSERT INTO DB_NEW.[DBO].Documents2(x,y,z) SELECT x,y,z FROM INSERTED
END;

但是当执行触发器官员记录时,甚至DB_OLD的Documents表也没有保存,也是DB_NEW的Documents2表。什么哇?

0 个答案:

没有答案