我的 SQL 脚本有问题:
SELECT
SP.[MobileNumber],
SP.[LastName],
SP.[FirstName]
FROM SampleTable1 SP
INNER JOIN OPENROWSET
(
'Microsoft.Jet.OLEDB.4.0',
'Excel 8.0;Database=C:\devpc11\sample.xls;',
'SELECT
MobileNumber,
LastName,
FirstName
FROM [SampleData$]') T
ON SP.[MobileNumber] = T.[MobileNumber]
GO
当我尝试执行此操作时,它会生成此错误:
消息 7357,级别 16,状态 2,第 1 行无法处理对象“SELECT MobileNumber, LastName, FirstName FROM [SampleData$]”。链接服务器“(null)”的 OLE DB 提供程序“Microsoft.Jet.OLEDB.4.0”表示该对象没有列,或者当前用户对该对象没有权限。
有什么解决办法吗?在过去的 3 个小时里我真的找不到任何东西。基本上,我只想操作 excel 文件中的数据,然后将其保存到 sql server 2005 数据库,但现在,我想从 excel 文件中检索数据到sql server ..感谢您的帮助..