一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL SERVER 與ACCESS、EXCEL的數據轉換

SQL SERVER 與ACCESS、EXCEL的數據轉換

2019-10-18 17:23SQL Server教程網 Sql Server

熟悉SQLSERVER2000的數據庫管理員都知道,其DTS可以進行數據的導入導出,其實,我們也可以使用Transact-SQL語句進行導入導出操作。在Transact-SQL語句中,我們主要使用OpenDataSource函數、OPENROWSET函數,關于函數的詳細說明,請參考SQL聯機

熟悉SQLSERVER2000的數據庫管理員都知道,其DTS可以進行數據的導入導出,其實,我們也可以使用Transact-SQL語句進行導入導出操作。在Transact-SQL語句中,我們主要使用OpenDataSource函數、OPENROWSET函數,關于函數的詳細說明,請參考SQL聯機幫助。利用下述方法,可以十分容易地實現SQLSERVER、ACCESS、EXCEL數據轉換,詳細說明如下:

一、SQLSERVER和ACCESS的數據導入導出

常規的數據導入導出:

使用DTS向導遷移你的Access數據到SQLServer,你可以使用這些步驟:

○1在SQLSERVER企業管理器中的Tools(工具)菜單上,選擇DataTransformation

○2Services(數據轉換服務),然后選擇czdImportData(導入數據)。

○3在ChooseaDataSource(選擇數據源)對話框中選擇MicrosoftAccessastheSource,然后鍵入你的.mdb數據庫(.mdb文件擴展名)的文件名或通過瀏覽尋找該文件。

○4在ChooseaDestination(選擇目標)對話框中,選擇MicrosoftOLE DBProviderforSQL Server,選擇數據庫服務器,然后單擊必要的驗證方式。

○5在SpecifyTableCopy(指定表格復制)或Query(查詢)對話框中,單擊Copytables(復制表格)。

○6在SelectSourceTables(選擇源表格)對話框中,單擊SelectAll(全部選定)。下一步,完成。

Transact-SQL語句進行導入導出:

1.在SQLSERVER里查詢access數據:

SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\DB.mdb";UserID=Admin;Password=')...表名

2.將access導入SQLserver

在SQLSERVER里運行:

SELECT*INTOnewtableFROMOPENDATASOURCE('Microsoft.Jet.OLEDB.4.0','DataSource="c:\DB.mdb";UserID=Admin;Password=')...表名

3.將SQLSERVER表里的數據插入到Access表中

在SQLSERVER里運行:

insertintoOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\DB.mdb";UserID=Admin;Password=')...表名(列名1,列名2)select列名1,列名2fromsql表

實例:

insertintoOPENROWSET('Microsoft.Jet.OLEDB.4.0','C:\db.mdb';'admin';'',Test)selectid,namefromTest

INSERTINTOOPENROWSET('Microsoft.Jet.OLEDB.4.0','c:\trade.mdb';'admin';'',表名)SELECT*FROMsqltablename

二、SQLSERVER和EXCEL的數據導入導出

1、在SQLSERVER里查詢Excel數據:

SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]

下面是個查詢的示例,它通過用于Jet的OLEDB提供程序查詢Excel電子表格。

SELECT*FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\Finance\account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions

2、將Excel的數據導入SQLserver:

SELECT*intonewtableFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\book1.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...[Sheet1$]

實例:

SELECT*intonewtableFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\Finance\account.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...xactions

3、將SQLSERVER中查詢到的數據導成一個Excel文件

T-SQL代碼:

EXECmaster..xp_cmdshell'bcp庫名.dbo.表名outc:\Temp.xls-c-q-S"servername"-U"sa"-P""'

參數:S是SQL服務器名;U是用戶;P是密碼

說明:還可以導出文本文件等多種格式

實例:EXECmaster..xp_cmdshell'bcpsaletesttmp.dbo.CusAccountoutc:\temp1.xls-c-q-S"pmserver"-U"sa"-P"sa"'

EXECmaster..xp_cmdshell'bcp"SELECTau_fname,au_lnameFROMpubs..authorsORDERBYau_lname"queryoutC:\authors.xls-c-Sservername-Usa-Ppassword'

在VB6中應用ADO導出EXCEL文件代碼:

DimcnAsNewADODB.Connection

cn.open"Driver={SQLServer};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"

cn.execute"master..xp_cmdshell'bcp"SELECTcol1,col2FROM庫名.dbo.表名"queryoutE:\DT.xls-c-Sservername-Usa-Ppassword'"

4、在SQLSERVER里往Excel插入數據:

insertintoOpenDataSource('Microsoft.Jet.OLEDB.4.0','DataSource="c:\Temp.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')...table1(A1,A2,A3)values(1,2,3)

T-SQL代碼:

INSERTINTO

OPENDATASOURCE('Microsoft.JET.OLEDB.4.0','ExtendedProperties=Excel8.0;Datasource=C:\training\inventur.xls')...[Filiale1$](bestand,produkt)VALUES(20,'Test')

總結:利用以上語句,我們可以方便地將SQLSERVER、ACCESS和EXCEL電子表格軟件中的數據進行轉換,為我們提供了極大方便!(微軟中國社區)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 九九99靖品| 韩国三级动漫 | 99久久国产综合精品1尤物 | 国产伦久视频免费观看视频 | 国产高清在线观看 | 欧美一级视 | 狠狠色婷婷狠狠狠亚洲综合 | 息与子中文字幕完整在线 | 糖心hd在线观看 | 精品综合久久久久久8888 | 久久AV国产麻豆HD真实 | 久久久GOGO无码啪啪艺术 | 四虎精品视频在线永久免费观看 | 国产精品久久久久久久久免费 | 国产rpg迷雾之风冷狐破解 | 精品一区二区三区高清免费观看 | 亚洲福利天堂网福利在线观看 | 日韩一区视频在线 | 男人午夜禁片在线观看 | 手机在线免费观看视频 | 国产精品人人视频 | 全是女性放屁角色的手游 | 精品牛牛影视久久精品 | 黑人巨大和日本娇小中出 | 国产馆在线观看免费的 | 欧美一卡二卡科技有限公司 | 91桃色网站| 国产成人综合精品 | 色噜噜狠狠狠综合曰曰曰88av | 毛片在线观看网站 | 国产精品女同久久免费观看 | 国产精亚洲视频 | 菠萝视频在线完整版 | 国产福利资源 | 农村老妇1乱69系列小说 | 亚洲 欧美 国产 综合 播放 | 国产极品麻豆91在线 | 日女人免费视频 | 国产香蕉97碰碰久久人人 | 精品亚洲一区二区三区在线播放 | 青视频在线 |