<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      T-SQL——關于SQL讀取Excel文件

      志銘-2021年10月1日 18:28:27

      0. 背景說明

      • 某系統上線,需要大量的數據初始化,用戶提供的而是Excel文件。
        期望直接插入到SQL Server數據庫的表中,所以可以按照以下步驟使用MSSM讀取Excel表格中數據,實現Excel到SQL Server的數據批量導入

      1. 安裝Access Database Engine

      • 首先安裝Access Database Engine 即需要安裝Micsoft.ACE.OLEDB安裝包

      • 因為我本機已經安裝了Office2007(32位)

        • 在該種情形下,安裝64位的Micsoft.ACE.OLEDB則會報錯:

          裝64(32)為office Access驅動的時候無法安裝64(32)位版本的Office因為在您的PC上找到了以下32(64)位程序
          
        • 而此時我并不想卸載我的32位Office,或者服務器不允許我卸載32位的程序

        • 上述情形可以使用以下安裝包安裝對應位數的版本即可

        • 百度云鏈接: 2351144/2018rupg/未在本地計算機上注冊“microsoft.ACE.oledb.12

      • 2024年7月31日10:49:11 參考T-SQL——關于安裝 Mcrosoft.ACE.oledb.16.0出現的32位和64位的沖突問題



      2. SQL腳本

      說明:Excel表格是第一行默認是讀取結果集的列名

      --開啟啟用 Ad Hoc Distributed Queries 高級選項,
      --在SQL Server中,該選項默認是Disable的,需要顯式啟用(Enable);
      EXEC sp_configure 'show advanced options', 1;
      RECONFIGURE;
      EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
      RECONFIGURE;
      GO
      
      --允許在進程中使用ACE.OLEDB.12
      EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',
                                          N'AllowInProcess',
                                          1;
      --允許動態參數
      EXEC master.dbo.sp_MSset_oledb_prop N'Microsoft.ACE.OLEDB.12.0',
                                          N'DynamicParameters',
                                          1;
      
      
      --連接Excel表格的兩種方式
      --注意使用OpenDataSouce函數,后使用三個點后連接需要獲取的工作簿名稱
      SELECT *
      FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=E:\1.xlsx')...[Sheet1$];
      --注意OPENROWSET第二個參數是Excel中的工作簿名稱
      SELECT *
      FROM
          OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=E:\1.xlsx;hdr=yes;imex=1', Sheet1$);
      
      --關閉第一開啟的配置
      EXEC sp_configure 'show advanced options', 1;
      RECONFIGURE;
      EXEC sp_configure 'Ad Hoc Distributed Queries', 0;
      RECONFIGURE;
      GO
      
      


      3. 使用MSSM的導入數據功能

      可以通過MSSM的圖形界面的導入數據的功能,將Excel數據導入到數據庫

      數據庫->右鍵->導入數據 ,進入導入向導

      選擇Micsoft Excel格式的數據源,若是報錯提示:“未在本地計算機上注冊“Microsoft.ACE.OLEDB.12.0”

      則還是默認32位的問題,可以從菜單欄選擇“SQL Server2019 導入導出數據(64位)”執行導入向導,則不會在報錯



      4. .net項目中通過Micsoft.ACE.oledb讀取Excel文件

      見:.net程序讀取Excel文件

      posted @ 2021-10-01 18:37  shanzm  閱讀(1768)  評論(1)    收藏  舉報
      TOP
      主站蜘蛛池模板: 精品国产亚洲av麻豆特色| 一本精品99久久精品77| 日韩午夜福利视频在线观看| 情欲少妇人妻100篇| 成人亚洲一级午夜激情网| 怀化市| 蜜桃成熟色综合久久av| 精品人妻av区乱码| 黄又色又污又爽又高潮| 亚洲AVAV天堂AV在线网阿V| 动漫AV纯肉无码AV电影网| 久久亚洲精品亚洲人av| 午夜精品福利亚洲国产| 亚洲精品国产精品国在线| 永久免费观看美女裸体的网站| 精品国产成人一区二区| 日本高清aⅴ毛片免费| 亚洲av日韩在线资源| 亚洲最大成人免费av| 久久精品国产亚洲AV麻| 精品国产精品午夜福利| 亚洲毛片多多影院| 国产精品日韩av在线播放| 丰满多毛的大隂户视频| 国产亚洲精品第一综合另类| 91精品91久久久久久| 人妻精品久久无码专区精东影业| 国产在线亚州精品内射| 国产老熟女狂叫对白| 精品国产高清中文字幕| 久久久久国色av免费观看性色 | 中文字幕少妇人妻精品| 老司机午夜免费精品视频| 国产日本一区二区三区久久| 精品超清无码视频在线观看| 麻豆国产AV剧情偷闻女邻居内裤| 国产精品国产三级国产午| 国产女同疯狂作爱系列| 亚洲av一本二本三本| 四虎永久地址www成人| √天堂中文www官网在线|