Excel匯入Sqlserver資料庫指令碼

iSQlServer發表於2009-10-28

簡單但很實用的一段SQL指令碼,相信大家在做新舊系統升級時會經常用到.

受以前舊同事之託,在部落格裡發這段指令碼:

exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure

SELECT * INTO  tmp_asset
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
    'Excel 8.0;Database=d:\Excel資料來源\資產印章.xls',
    'SELECT * FROM [Sheet1$]') ;

說明:

d:\Excel資料來源\資產印章.xls   ---------&gt 為檔案存放的物理路徑.

FROM [Sheet1$]  ----------&gt 其中的Sheet1為工作表的名稱.

剩下的就是對tmp_asset相關的列進行一些資料匹配了,這裡就不多說了:)

原文地址:http://www.cnblogs.com/allen_he/archive/2009/10/28/1591282.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-617597/,如需轉載,請註明出處,否則將追究法律責任。

相關文章