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

首頁 > 數據庫 > Access > 正文

sql server與excel、access數據互導

2024-09-07 19:04:47
字體:
來源:轉載
供稿:網友

1、SQL Server導出為Excel:

要用T-SQL語句直接導出至Excel工作薄,就不得不用借用SQL Server管理器的一個擴展存儲過程:xp_cmdshell,此過程的作用為“以操作系統命令行解釋器的方式執行給定的命令字符串,并以文本行方式返 回任何輸出?!毕旅鏋槎x示例:
2、Excel導入SQL Server表:
在SQL Server中,有定義一個OpenDateSource函數,用于引用那些不經常訪問的 OLE DB 數據源,而我們的數據互導操作,就是建立在這個函數之上。

首先看一個T-SQL幫助中的示例,描述如下:


--下面是個查詢的示例,它通過用于 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


注:--在password=;的后面,加個 HDR=NO 的選項, 表示第1行是數據, 默認為YES, 表示第1行是字段名
如果你直接引用這個示例進行查詢,那么肯定是通不過的。關鍵在于語句中的兩個地方需要修改,一處在于Data Source處,雙引號內為Excel表格的實際存放位置,要修改為你想查詢的Excel表實際完整路徑;二為最后的...xactions,其實這里代 表的是要進行的某些動作,下面會講,這里修改成用中括號包圍的Excel表中工作表名字(加上一個$)就可以了,如[Sheet1$]。當然,還可以將 Excel 5.0改為Excel 8.0,因為5.0是以前的老版本了。

下面是實例說明:

/**//*1、插入Excel中的資料到現存的sql數據庫表中(假設C盤有excel表book2.xls,book2.xls中有個工作表sheet1,sheet1中有兩列id和FName;而同時sql數據庫中也有一個表test):*/
insert into test SELECT id,FName
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/book2.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')[sheet1$]
--如果用select * ,則列的次序會亂,資料內容也會亂,無法插入成功,所以指定列名
-----------------------
/**//*2、插入excel表中資料到sql數據庫并新建一個sql表(excel的定義和內容同上):*/
select convert(int,id)as id,FName into test7
FROM OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/book2.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')[sheet1$]
--在select 列中最好用convert進行顯示類型轉換,否則資料類型會不如預期。

特別注意?。。。?)如果是從數據庫中導出的exel表,例如從jobs表導出的exel文件mytest.xls工作表默認是jobs上面例子中的[sheet1$] 應改為[jobs$]

2)如果出現“服務器: 消息 7399,級別 16,狀態 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 報錯。提供程序未給出有關錯誤的任何信息?!?

上面這個錯誤是因為你的EXECL 文件被打開著,關掉那個EXCEL文件再試試.

3)被導入的exel表第一行要有各列的列名如

id name age

1 tomclus 35

。。。

如果沒有列名僅僅

1 tomclus 35

。。。

可能會出錯

如果上面的例子中沒有制定所有列,或select*,都會出錯,如列不完全,或數據類型布匹

SQL Server與Excel的數據互導講解完了,你明白了嗎?而Access和Excel的基本一樣,只是要去掉Extended properties聲明。

=======================
Delphi示例(導出為excel表):


ADOQ1.Close;
ADOQ1.SQL.Clear;
sqltrs :=
'INSERT INTO CTable (Name1,Sex,ID)'
' SELECT'
' 姓名,性別,身份證號'
' FROM [excel 8.0;database=' XlsName '].[sheet1$]';
ADOQ1.Parameters.Clear;
ADOQ1.ParamCheck:=false;
ADOQ1.SQL.Text := sqltrs;
ADOQ1.Execsql;

//中文字段兩邊不能有空格

另附:(下面的部分內容沒有親自實踐)

熟 悉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(導入數據)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青青草99啪国产免费| 国产精品久久久久久久久久99| 久久综合久久美利坚合众国| 91久久在线视频| 精品国产乱码久久久久久天美| 欧美激情一二区| xx视频.9999.com| 国模精品一区二区三区色天香| 国产精品都在这里| 欧美激情中文网| 国产精品一香蕉国产线看观看| 亚洲国产91精品在线观看| 日韩经典第一页| 亚洲影视九九影院在线观看| 久久久久亚洲精品成人网小说| 欧美丰满少妇xxxx| 日韩中文字在线| 国产精品电影久久久久电影网| 久久久国产精品x99av| 亚洲视频第一页| 亚洲精品v天堂中文字幕| 国产精品户外野外| 久久精品国产免费观看| 欧美中文在线字幕| 色综合色综合久久综合频道88| 97人人做人人爱| 亚洲成av人影院在线观看| 在线观看欧美日韩国产| 国产精品欧美日韩一区二区| 最新亚洲国产精品| 91亚洲国产成人精品性色| 久久人体大胆视频| 日韩黄色高清视频| 欧美一级黄色网| 国产视频一区在线| 这里只有视频精品| 日韩成人高清在线| 怡红院精品视频| 日韩在线资源网| 欧美有码在线视频| 亚洲在线免费看| www.亚洲天堂| 日韩av影视综合网| 欧美成在线观看| 亚洲国产精品一区二区久| 亚洲已满18点击进入在线看片| 正在播放欧美一区| 亚洲欧洲国产伦综合| 欧美激情在线有限公司| 国产美女搞久久| 日韩精品视频免费专区在线播放| 国产精品视频色| 日韩亚洲欧美中文在线| 久久久女女女女999久久| 不卡毛片在线看| 亚洲成av人影院在线观看| 久久久久久国产免费| 91亚洲国产成人久久精品网站| 欧美日韩成人黄色| 在线视频国产日韩| 欧美亚洲视频在线观看| 欧美精品激情视频| 疯狂蹂躏欧美一区二区精品| 亚洲欧美日韩精品久久奇米色影视| 少妇高潮 亚洲精品| 亚洲偷熟乱区亚洲香蕉av| 在线亚洲男人天堂| 日韩精品免费在线播放| 日韩精品在线视频美女| 欧美激情日韩图片| 亚洲欧美制服另类日韩| 欧美激情亚洲自拍| 欧美丰满少妇xxxxx| 97人人做人人爱| 精品人伦一区二区三区蜜桃网站| 欧美高清自拍一区| 国产精品福利观看| 欧美伊久线香蕉线新在线| 亚洲人精选亚洲人成在线| 欧美高清一级大片| 欧美巨大黑人极品精男| 九九九久久国产免费| 91po在线观看91精品国产性色| 国产精品私拍pans大尺度在线| 国产精品扒开腿爽爽爽视频| 狠狠做深爱婷婷久久综合一区| 欧美性生活大片免费观看网址| 91伊人影院在线播放| 国产日本欧美一区| 久久国产视频网站| 国产又爽又黄的激情精品视频| www.色综合| 亚洲欧美国产va在线影院| 亚洲国产高清高潮精品美女| 日韩av中文字幕在线| 亚洲精品av在线播放| 欧美日韩激情网| 欧美主播福利视频| 亚洲成人1234| 欧美—级高清免费播放| 亚洲国产精品va在线观看黑人| 亚洲另类激情图| 亚洲国语精品自产拍在线观看| 亚洲综合日韩在线| 国产午夜一区二区| 色偷偷9999www| 久久精品亚洲精品| 国产精品99久久久久久久久| 日韩电影免费观看中文字幕| 国产精品福利片| 午夜精品福利在线观看| 国产一区二区三区四区福利| 美女撒尿一区二区三区| 97超级碰碰人国产在线观看| 亚洲精品资源在线| 久久九九精品99国产精品| 最近中文字幕日韩精品| 一区二区亚洲欧洲国产日韩| 自拍偷拍亚洲区| 日韩在线视频观看| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲激情久久久| 久久久精品国产一区二区| 国产精品美女www| 久久91亚洲人成电影网站| 91亚洲精品久久久久久久久久久久| 亚洲国产天堂久久国产91| 亚洲伊人久久大香线蕉av| 亚洲国产精品yw在线观看| 国产成人精品日本亚洲专区61| 国产视频观看一区| 中文字幕国产亚洲2019| 色天天综合狠狠色| 91精品国产91久久久久福利| 久久亚洲国产精品| 国产精品精品视频一区二区三区| 欧美国产日产韩国视频| 55夜色66夜色国产精品视频| 久久久电影免费观看完整版| 国产91精品视频在线观看| 国产999精品久久久| 国产精品欧美亚洲777777| 欧美网站在线观看| 亚洲欧美国产视频| 欧美一区二区三区艳史| 国产精品av电影| 欧美激情视频三区| 日韩免费观看av| 国产成人精品在线播放| 欧美日韩一区二区免费在线观看| 91在线免费网站| 欧美日韩国产一区二区| 一本一道久久a久久精品逆3p| 国内精品久久久久影院 日本资源| 国产精品久久久久国产a级| 中文字幕日韩av电影| 欧美日韩国产丝袜美女| 国产色婷婷国产综合在线理论片a| 国产精品一区二区三区毛片淫片| 久久久久久久久久久免费精品| 欧美大胆a视频| 亚洲欧美日韩中文在线制服| 久久最新资源网| 不卡在线观看电视剧完整版|