多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > Sqlserver > SQL Server中導入導出數據的三種方式

SQL Server中導入導出數據的三種方式

來源:程序員人生   發布時間:2013-12-20 02:47:12 閱讀次數:2798次

在我們建立一個數據庫時,并且想將分散在各處的不同類型的數據庫分類匯總在這個新建的數據庫中時,尤其是在進行數據檢驗、凈化和轉換時,將會面臨很大的挑戰。幸好SQL Server為我們提供了強大、豐富的數據導入導出功能,并且在導入導出的同時可以對數據進行靈活的處理。

在SQL Server中主要有三種方式導入導出數據:使用Transact-SQL對數據進行處理;調用命令行工具BCP處理數據;使用數據轉換服務(DTS)對數據進行處理。這三種方法各有其特點,下面就它們的主要特點進行比較。

一、使用方式的比較

1. 使用Transact-SQL進行數據導入導出

我們很容易看出,Transact-SQL方法就是通過SQL語句方式將相同或不同類型的數據庫中的數據互相導入導出或者匯集在一處的方法。如果是在不同的SQL Server數據庫之間進行數據導入導出,那將是非常容易做到的。一般可使用SELECT INTO FROM和INSERT INTO。使用 SELECT INTO FROM時INTO后跟的表必須存在,也就是說它的功能是在導數據之前先建立一個空表,然后再將源表中的數據導入到新建的空表中,這就相當于表的復制(并不會復制表的索引等信息)。而INSERT INTO的功能是將源數據插入到已經存在的表中,可以使用它進行數據合并,如果要更新已經存在的記錄,可以使用UPDATE。

以下為引用的內容:
SELECT * INTO table2 FROM table1       
--table1和table2的表結構相同
INSERT INTO table2 SELECT * FROM table3
--table2和table3的表結構相同

當在異構數據庫之間的進行數據導入導出時,情況會變得復雜得多。首先要解決的是如何打開非SQL Server數據庫的問題。

在SQL Server中提供了兩個函數可以根據各種類型數據庫的OLE DB Provider打開并操作這些數據庫,這兩個函數是OPENDATASOURCE和OPENROWSET。它們的功能基本上相同,不同之處主要有兩點。

(1) 調用方式不同。

OPENDATASOURCE的參數有兩個,分別是OLE DB Provider和連接字符串。使用OPENDATASOURCE只相當于引用數據庫或者是服務(對于SQL Server、Oracle等數據庫來說)。要想引用其中的數據表或視圖,必須在OPENDATASOURCE(...)后進行引用。

在SQL Server中通過OPENDATASOURCE查詢Access數據庫abc.mdb中的table1表

以下為引用的內容:
SELECT * FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=abc.mdb;Persist Security
Info=False')...
table1

OPENROWSET相當于一個記錄集,可以將直接當成一個表或視圖使用。

在SQL Server中通過OPENROWSETE查詢Access數據庫abc.mdb中的table1表

以下為引用的內容:

SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'abc.mdb';
'admin';'','SELECT * FROM table1')

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 微信影院手机在线播放 | 国产色综合久久无码有码 | 日本一区免费看 | 国产欧美精品国产国产专区 | 中文字幕播放 | 欧美人与动人物乱大交 | 免费能看的黄色网址 | 最近好看中文字幕视频 | 欧美日韩国产一区二区三区欧 | 亚洲国产天堂久久综合 | 欧美视频福利 | 欧美猛黑又粗又长xxxx乱 | 国内一区二区三区精品视频 | 日韩五月 | 亚洲国产图片 | 看毛片的网站 | 久久96国产精品久久久 | 最近中字视频在线观看 | 综合久青草视频 | 亚洲高清不卡视频 | 亚洲三级欧美 | 久久久久久综合一区中文字幕 | 夜夜躁狠狠躁日日躁2021 | 2020国产v亚洲v天堂高清 | 中国欧美一级毛片免费 | 最近手机版免费中文字幕 | 中国一级淫片aaa毛片毛片 | 国产在线观看不卡免费高清 | 欧洲区二区三区四区 | jizz黄色| 国产无限资源在线观看 | 波多野氏免费一区 | xxxxx做受大片视频免费 | 精品久久久久久无码中文字幕 | 国产一级淫片a免费播放口欧美 | 美女视频在线观看网站 | 国产福利不卡一区二区三区 | 亚洲一区二区精品 | 日本h在线精品免费观看 | 欧美日韩一二 | 国产二区三区 |