У меня проблема с моим 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
Не удается обработать объект «ВЫБОР»
Мобильный номер,
Фамилия,
Имя
FROM [SampleData $] ". Поставщик OLE DB" Microsoft.Jet.OLEDB.4.0 "для связанного сервера" (null) "указывает, что либо у объекта нет столбцов, либо у текущего пользователя нет разрешений на этот объект.
Есть ли какое-то решение для этого? Я действительно не могу найти ничего за последние 3 часа .. В основном, я просто хочу манипулировать данными из файла Excel, а затем сохранить их в базе данных SQL Server 2005, но сейчас я хочу получить данные из файла Excel в сервер sql .. спасибо за помощь ..