2017-03-28 112 views
0

我有兩個相同的表,每個表位於不同服務器上的不同數據庫中。這兩臺服務器位於同一網絡中。數據插入到其中一個表中的次數更多,我想要在插入第一個表時將相同的數據插入另一個表中。將數據插入到SQL Server中的另一個表中時將數據插入表中

有辦法做到這一點,而不是合併表和SSIS?

+2

爲什麼你需要在同一網絡上的兩組相同的數據?爲什麼不只有一組數據?如果你對複製數據感到失望,你可以考慮複製,或者甚至插入觸發器。 –

回答

0

如果這兩個服務器是鏈接的服務器,則可以在第一個表上創建一個觸發器,以便在第二個表中插入相同的數據。 該代碼將如下所示

CREATE TRIGGER <trigger name> 
ON <Table1> 
AFTER INSERT AS 
BEGIN 
INSERT INTO <server name>.<database name>.<schema>.<table2> 
SELECT * FROM INSERTED 
END 
相關問題