2016-11-13 82 views
0

我有兩個具有相同表的數據庫。我有一個連接字符串連接到兩個數據庫。如何將select(from db1)中的結果插入表(在db2中)

如何在DB1中執行select from table A並將結果插入DB2中的表A

我的ConnectionStrings:

  • 對於DB1:Server=12.34.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
  • 對於DB2:Server=34.12.56.789,12345;Database=shop;User Id=admin; Password=1234567890;
+0

我希望這不是您的真實密碼。你可以使用鏈接服務器嗎? –

回答

2

試試這個

/*do this from target server*/ 
EXEC sp_addlinkedserver @server='12.34.56.789,12345' 
EXEC sp_addlinkedsrvlogin '12.34.56.789,12345', 'false', NULL, 'admin', '1234567890' 

SELECT * INTO tableA 
FROM [12.34.56.789,12345].[shop].[dbo].[tableA] 
0

您可以在SQL Server中使用鏈接的服務器,然後使用插入..選擇語法是這樣的:

Insert Into DB2.A 
Select * from DB1.A 
相關問題