練功房推薦書單

  • Google!Android 3手機應用程式設計入門(第四版)
  • 賈伯斯傳(軟皮精裝版)
  • 猛虎出閘制霸版:最新OCP Java SE 6 Programmer專業認證(附原始程式碼及範例檔)
  • SCWCD 5 猛虎出閘:Java Web 應用程式專業認證
如何將Excel資料匯入SQL Server 2005 Express  XML
Forum Index » SQL Server
Author Message
andowson

六段學員
[Avatar]

Joined: 2007-01-02 22:20:40
Messages: 652
Location: 台北
Offline

SQL Server 2005 Express的SQL Server Management Studio Express沒有提供匯入/匯出精靈,只有在花錢買的版本才有提供,若要從Excel匯入資料只能從SQL查詢視窗使用SQL指令匯入,但要使用SQL指令匯入需要先開啟OPENROWSET才能執行匯入功能。
依序操作如下:
Microsoft SQL Server 2005 > 組態工具 > SQL Server 2005 介面組態 > 功能的介面區組態 > 勾選「啟用OPENROWSET和OPENDATASOURCE支援」
image
將要匯入的Excel檔就定位,例如放在D:\testdata\zipcode.xls,檢查一下,第一行是欄位名稱,第二行起是資料的部分,然後工作表名稱可以維持原本的Sheet1或是自己重新命名(記得下面的Sheet1$要配合修改)

接著就可以執行
SELECT * INTO zone FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=D:\testdata\zipcode.xls', [Sheet1$])


http://sunrise-msn.spaces.live.com/blog/cns!487A9984929026B7!392.entry
http://support.microsoft.com/kb/321686
http://forums.microsoft.com/Technet-CHT/ShowPost.aspx?PostID=3697780&SiteID=23

This message was edited 4 times. Last update was at 2008-09-24 21:59:08


分享經驗 累積智慧
[WWW] [MSN]
 
Forum Index » SQL Server
Go to: