如何從 Excel 將資料匯入到 SQL Server 中

程式查詢郵遞區號需求
去中華郵政下載3+2郵遞區號資料Excel檔

並要匯入SQL 2005 EXPRESS
才發現沒有這種選項(不用錢的就是有很多限制 )
查了一下Microsoft 技術支援


並實作一次與大家分享

1.先設定組態
EXEC sp_configure 'show advanced options',1
RECONFIGURE;
EXEC sp_configure 'Ad Hoc Distributed Queries',1
RECONFIGURE;

2.跑查詢程式
SELECT * INTO Zip32 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=c:\zip32_9907.xls', [Sheet1$])

3.設回組態(sp_configure 'Ad Hoc Distributed Queries',0 不要常開著,會有駭客)
EXEC sp_configure 'Ad Hoc Distributed Queries',0
RECONFIGURE;








沒有留言:

張貼留言