У меня проблема с моим SQL скрипт:ошибка сценария SQL с 'OPENROWSET'
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
, когда я пытаюсь выполнить это, он генерирует сообщение об ошибке:
Msg 7357, Level 16 , State 2, Line 1 Невозможно обработать объект «SELECT MobileNumber, LastName, FirstName FROM [SampleData $]". Поставщик OLE DB «Microsoft.Jet.OLEDB.4.0» для связанного сервера «(null)» указывает, что либо у объекта нет столбцов, либо у текущего пользователя нет разрешений на этот объект.
Есть ли решение для этого? я действительно не могу найти их в течение последних 3 часов. В принципе, я просто хочу манипулировать данными из файла excel, а затем сохранять его в базе данных sql server 2005, но на данный момент я хочу получить данные из файла excel для сервер sql .. спасибо за помощь.
i уже сделал. Спасибо за напоминание. :) – iceheaven31