久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

SQL SERVER與ACCESS、EXCEL怎么進行數據互換

129次閱讀
沒有評論

共計 3312 個字符,預計需要花費 9 分鐘才能閱讀完成。

這篇文章主要介紹“SQL SERVER 與 ACCESS、EXCEL 怎么進行數據互換”,在日常操作中,相信很多人在 SQL SERVER 與 ACCESS、EXCEL 怎么進行數據互換問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”SQL SERVER 與 ACCESS、EXCEL 怎么進行數據互換”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

熟悉 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)

到此,關于“SQL SERVER 與 ACCESS、EXCEL 怎么進行數據互換”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-28發表,共計3312字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 兴安盟| 安阳市| 平利县| 灯塔市| 正宁县| 尼勒克县| 谷城县| 卓资县| 朝阳县| 平山县| 若羌县| 酉阳| 蒲江县| 南和县| 拉孜县| 葫芦岛市| 从化市| 临城县| 伊春市| 邵阳县| 兴隆县| 宁武县| 石渠县| 延庆县| 怀安县| 双辽市| 武清区| 微博| 五台县| 岗巴县| 年辖:市辖区| 资讯 | 安塞县| 五大连池市| 腾冲县| 谢通门县| 安阳市| 普洱| 镇江市| 丰原市| 定陶县|