日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

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

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

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

在我們建立一個數據庫時,并且想將分散在各處的不同類型的數據庫分類匯總在這個新建的數據庫中時,尤其是在進行數據檢驗、凈化和轉換時,將會面臨很大的挑戰。幸好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')

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美在线不卡视频 | 欧美激情综合五月色丁香小说 | 国产精品18久久久久久久网站 | 欧美a性 | 国产精品国产亚洲精品看不卡15 | 国产精品久久久久久久久久 | 久久精品视频在线观看 | 毛片一区二区三区 | 丰满少妇高潮惨叫久久久 | 亚洲欧美综合精品久久成人 | 欧美在线一区二区 | 国产精品亚洲第一 | 日韩三级| 亚洲精品网站免费 | 国产视频1 | 黄色精品 | 嫩草嫩草嫩草嫩草嫩草 | 日本久久久久 | 亚洲一区二区三区在线播放 | 久久精品视频一区二区 | 欧美日韩电影在线 | 欧美在线a | 国产99视频精品免视看9 | 日韩亚洲一区二区 | 网站av | 亚洲在线视频 | www.色综合 | 91久久视频 | 中文字幕首页 | 日韩中文一区二区三区 | 精品欧美乱码久久久久久1区2区 | 国产在线精品福利 | 国产精品久久久久久久久免费 | 亚洲黄色在线视频 | 高清国产一区二区 | 国产一区二区三区手机在线 | 亚洲欧美v | 亚洲精品成人无限看 | 欧美激情精品久久久久久 | 在线视频 亚洲 | 亚洲国产精品麻豆 |