怎樣用sql把一個資料庫里面的某張表里的資料插入到另外一個資料庫里面的一張表
uj5u.com熱心網友回復:
用資料管道多簡單uj5u.com熱心網友回復:
insert into t1 select * from shujuku1.dbo.t2;uj5u.com熱心網友回復:
--創建鏈接服務器
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','遠程服務器名或ip地址'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用戶名','密碼'
go
--查詢示例
select * from srv_lnk.資料庫名.dbo.表名
--匯入示例
select * into 表 from srv_lnk.資料庫名.dbo.表名
--以后不再使用時洗掉鏈接服務器
exec sp_dropserver 'srv_lnk','droplogins'
go
--如果只是臨時訪問,可以直接用openrowset
--查詢示例
select * from openrowset('SQLOLEDB'
,'sql服務器名';'用戶名';'密碼'
,資料庫名.dbo.表名)
--匯入示例
select * into 表 from openrowset('SQLOLEDB'
,'sql服務器名';'用戶名';'密碼'
,資料庫名.dbo.表名)
uj5u.com熱心網友回復:
這種方法只適用于目標及源資料庫在同一個DBMS上的情況uj5u.com熱心網友回復:
用資料管道吧uj5u.com熱心網友回復:
同意資料管道uj5u.com熱心網友回復:
資料管道最適合干這種事滴uj5u.com熱心網友回復:
sdhylj 的方法很管用,直接在SQL中用就行,不一定要用PB,我們就涉及到兩個資料庫中相互寫資料,就是用的這種方法,很管用的。uj5u.com熱心網友回復:
insert into table2 select * from 資料庫.table1uj5u.com熱心網友回復:
建議使用資料管道,原因是直接寫SQL要受資料庫限制,在SQL層面上,不同型別的資料庫實作的方法不一樣。uj5u.com熱心網友回復:
mark,學習并接分uj5u.com熱心網友回復:
不錯!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/100883.html
標籤:數據庫相關
上一篇:PB使用WININET的FTP方式FtpGetFile的問題。
下一篇:PB11的一些學習資料
