2013-07-30 36 views
0

本質上,我想從一個數據源獲取數據並將其放在另一個數據源中。不幸的是我的軟件資源有限,並且一次只允許我指定一個連接字符串。我可以解決這個問題。但是,出於時間和效率的考慮,我想直接在insert/subselect語句中直接找到其他數據源。如何更改SQL查詢中的數據源是否可能?在SQL查詢中指定不同的連接字符串

回答

0

假設你正在使用Microsoft SQL Server ... Linked Servers

INSERT INTO dbo.local_table (list, of, columns) 
    SELECT list 
     , of 
     , columns 
    FROM linked_server.database_name.dbo.not_so_local_table 
+0

謝謝!如果外部數據庫在本地機器上? – shadowjfaith

+0

如果它在SQL Server的同一個實例中,並且具有足夠的權限以及連接的登錄到其他數據庫,那麼您可以簡單地使用** 3部分命名**:'... FROM database_name.schema_name.object_name' – gvee

+0

I相信這將在我的生產中起作用;但是,出於測試目的,確保在進入服務器時不會發生重大事件,是否可以從本地計算機上的訪問數據庫文件中進行選擇?順便說一句,你已經得到了巨大的幫助。 – shadowjfaith