SELECT identity(int) as id,* into tragettable
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\WH.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet1$]
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="d:\WH.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[sheet1$]
参考我的blog:blog.csdn.net/ojuju10
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=e:\hs-20071031-181920new.xls',sheet1$)
我用的语句,
错误:
服务器: 消息 7314,级别 16,状态 1,行 1
OLE DB 提供程序 'MICROSOFT.JET.OLEDB.4.0' 不包含表 'sheet1$'。该表可能不存在,或当前用户没有使用该表的权限。
OLE DB 错误跟踪[Non-interface error: OLE DB provider does not contain the table: ProviderName='MICROSOFT.JET.OLEDB.4.0', TableName='sheet1$']。
其中的sheet$直接替換為你當前需要導入excel文件的包含數據的Sheet名就可以啦
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005: 提供程序未给出有关错误的任何信息。]
又出现了心问题,晕死了
select * from
OPENROWSET('MICROSOFT.JET.OLEDB.4.0'
,'Excel 5.0;HDR=YES;DATABASE=D:\database\import\csv\Item.xls',sheet1$)文件需要在服务器上