亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

SQL SERVER與ACCESS,EXCEL的數據轉換C++

2019-11-17 05:39:17
字體:
來源:轉載
供稿:網友

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

一、SQL SERVER 和ACCESS的數據導入導出
常規的數據導入導出:
使用DTS向導遷移你的Access數據到SQL Server,你可以使用這些步驟:
  ○1在SQL SERVER企業治理器中的Tools(工具)菜單上,選擇Data Transformation
  ○2Services(數據轉換服務),然后選擇  czdImport Data(導入數據)。
  ○3在Choose a Data Source(選擇數據源)對話框中選擇Microsoft Access as the Source,然后鍵入你的.mdb數據庫(.mdb文件擴展名)的文件名或通過瀏覽尋找該文件。
  ○4在Choose a Destination(選擇目標)對話框中,選擇Microsoft OLE DB PRov ider for SQL Server,選擇數據庫服務器,然后單擊必要的驗證方式。
  ○5在Specify Table Copy(指定表格復制)或Query(查詢)對話框中,單擊Copy tables(復制表格)。
    ○6在Select Source Tables(選擇源表格)對話框中,單擊Select All(全部選定)。下一步,完成。

Transact-SQL語句進行導入導出:
1.在SQL SERVER里查詢access數據:

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/DB.mdb";User ID=Admin;PassWord=')...表名

2.將access導入SQL server
在SQL SERVER 里運行:
SELECT *
INTO newtable
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0',
      'Data Source="c:/DB.mdb";User ID=Admin;Password=' )...表名

3.將SQL SERVER表里的數據插入到Access表中
在SQL SERVER 里運行:
insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source=" c:/DB.mdb";User ID=Admin;Password=')...表名
(列名1,列名2)
select 列名1,列名2  from  sql表

實例:
insert into  OPENROWSET('Microsoft.Jet.OLEDB.4.0',
   'C:/db.mdb';'admin';'', Test)
select id,name from Test


INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:/trade.mdb'; 'admin'; '', 表名)
SELECT *
FROM sqltablename

二、SQL SERVER 和EXCEL的數據導入導出

1、在SQL SERVER里查詢Excel數據:

SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

下面是個查詢的示例,它通過用于 Jet 的 OLE DB 提供程序查詢 Excel 電子表格。
SELECT *
FROM OpenDataSource ( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

2、將Excel的數據導入SQL server :
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:/book1.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet1$]

實例:
SELECT * into newtable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
  'Data Source="c:/Finance/account.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...xactions

3、將SQL SERVER中查詢到的數據導成一個Excel文件
T-SQL代碼:
EXEC master..XP_cmdshell 'bcp 庫名.dbo.表名out c:/Temp.xls -c -q -S"servername" -U"sa" -P""'
參數:S 是SQL服務器名;U是用戶;P是密碼
說明:還可以導出文本文件等多種格式

實例:EXEC master..xp_cmdshell 'bcp saletesttmp.dbo.CusAccount out c:/temp1.xls -c -q -S"pmserver" -U"sa" -P"sa"'

EXEC master..xp_cmdshell 'bcp "SELECT au_fname, au_lname FROM pubs..authors ORDER BY au_lname" queryout C:/ authors.xls -c -Sservername -Usa -Ppassword'

在VB6中應用ADO導出EXCEL文件代碼:
Dim cn  As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 庫名.dbo.表名" queryout E:/DT.xls -c -Sservername -Usa -Ppassword'"


4、在SQL SERVER里往Excel插入數據:

insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:/Temp.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...table1 (A1,A2,A3) values (1,2,3)

T-SQL代碼:
INSERT INTO  
OPENDATASOURCE('Microsoft.JET.OLEDB.4.0',  
'Extended Properties=Excel 8.0;Data source=C:/training/inventur.xls')...[Filiale1$]  
(bestand, produkt) VALUES (20, 'Test')  

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

參考:
http://www.itrain.de/knowhow/sql/transfer/adhoc/


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
最近更新的2019中文字幕| 国产精品a久久久久久| 国产精品夜间视频香蕉| 欧美裸体男粗大视频在线观看| 亚洲www视频| 国产成人精品亚洲精品| 亚洲人成在线观看网站高清| 深夜福利国产精品| 欧美一级片久久久久久久| 亚洲午夜激情免费视频| 国产精品国产亚洲伊人久久| 欧美男插女视频| 欧美在线视频观看免费网站| 91免费看视频.| 国产精品第三页| 欧美性猛交xxxx乱大交3| 国产精品青草久久久久福利99| 91色精品视频在线| 国产精品678| 精品视频—区二区三区免费| 国内成人精品视频| 日韩在线播放av| 欧美日韩国产区| 日韩高清av在线| 国产精品久久久久久久久影视| 久久精品久久久久久国产 免费| 久久久亚洲欧洲日产国码aⅴ| 久久久爽爽爽美女图片| 亚洲欧美在线x视频| 国产精品第一页在线| 日韩一二三在线视频播| 国产精品视频区1| 国产精品久久久久久久久久新婚| 国产日韩在线播放| 久久韩国免费视频| 7777kkkk成人观看| 日韩高清电影免费观看完整版| 国产精品爽爽爽爽爽爽在线观看| 成人动漫网站在线观看| 91美女片黄在线观看游戏| 国产日韩综合一区二区性色av| 欧美国产日韩一区| 成人免费直播live| 日韩高清不卡av| 久久久久久久久久久91| 97av在线播放| 久久久久成人网| 69视频在线播放| 亚洲小视频在线观看| 岛国精品视频在线播放| 高潮白浆女日韩av免费看| 日韩中文字幕在线视频| 亚洲欧洲日产国产网站| 中文字幕v亚洲ⅴv天堂| 色噜噜狠狠狠综合曰曰曰88av| 国产不卡视频在线| 精品久久久国产| 亚洲片在线资源| 日韩精品在线观看视频| 欧美电影第一页| 久久艳片www.17c.com| 日韩黄色高清视频| 欧美成人免费全部观看天天性色| 亚州av一区二区| 久久影视电视剧免费网站| 久久精品国产一区| 欧美另类69精品久久久久9999| 欧美区二区三区| 国产一区视频在线播放| 啊v视频在线一区二区三区| 久久精品久久久久久国产 免费| 国产91ⅴ在线精品免费观看| 成人春色激情网| 亚洲人成在线观看网站高清| **欧美日韩vr在线| 91欧美日韩一区| 国产成人av网址| 一本色道久久综合亚洲精品小说| 青青草99啪国产免费| 欧美激情va永久在线播放| 欧美视频一区二区三区…| 欧美限制级电影在线观看| 国产精品视频午夜| 亚洲欧美中文字幕| 欧美视频在线免费| 亚洲精品美女在线观看| 精品久久久999| 欧美贵妇videos办公室| 韩国美女主播一区| 国产精品草莓在线免费观看| 亚洲mm色国产网站| 欧美精品18videos性欧| 97在线免费观看| 日本19禁啪啪免费观看www| 国产精品高清在线| 欧美日本高清视频| 日韩视频一区在线| 成人黄色免费看| 欧美一区二三区| 亚洲一区二区三区在线视频| 68精品久久久久久欧美| 国产精品免费在线免费| 欧美xxxx做受欧美.88| 影音先锋日韩有码| 国产精品入口日韩视频大尺度| 亚洲国产日韩欧美在线图片| 欧美高清在线观看| 成人网页在线免费观看| 尤物tv国产一区| 亚洲精品久久久久国产| 美女视频黄免费的亚洲男人天堂| 中文字幕亚洲欧美日韩在线不卡| 俺也去精品视频在线观看| 久久精品国产2020观看福利| 一区二区三区视频免费在线观看| 日韩亚洲一区二区| 欧美中文在线视频| 欧美精品免费播放| 97人人做人人爱| 欧美日韩在线视频一区二区| 欧美与黑人午夜性猛交久久久| 国产成人一区二| 国产不卡在线观看| 2019av中文字幕| 国产精品免费久久久久影院| 欧美又大又粗又长| 久久成人av网站| 黄色成人在线免费| 亚洲区免费影片| 久久天天躁狠狠躁夜夜躁2014| 亚洲欧美日韩国产中文| 欧美一级大片视频| 91精品国产一区| 久久亚洲精品一区二区| 国产精品黄页免费高清在线观看| 亚洲精品美女久久| 国产视频综合在线| 亚洲精品久久久久中文字幕二区| 亚洲人精选亚洲人成在线| 97免费中文视频在线观看| 日本精品视频网站| 欧美国产视频日韩| 日韩在线小视频| 2019最新中文字幕| www欧美日韩| 欧美激情videoshd| 亚洲精品自拍视频| 久久精品99久久香蕉国产色戒| 亲子乱一区二区三区电影| 国产亚洲a∨片在线观看| 欧美日本高清一区| 青青在线视频一区二区三区| 亚洲成人黄色在线观看| 性色av一区二区三区| 久久精品免费电影| 欧美在线一区二区视频| 91日韩在线播放| 另类少妇人与禽zozz0性伦| 亚洲视频一区二区| 68精品国产免费久久久久久婷婷| 成人黄色生活片| 成人看片人aa| 成人网中文字幕| 日韩av大片在线|