Member 10379103 Ответов: 0

Вставка в openrowset не работает, нет сообщений об ошибках


Мне нужно экспортировать результаты моей хранимой процедуры в файл.csv.

Когда я выполняю хранимую процедуру, она завершается, но нет никаких сообщений об ошибках, и мои результаты не экспортируются.

Что я упускаю?

объявить @sql varchar(8000)
объявить @filename varchar(350)


Set @sql = '
Вставить в функции openrowset("Майкрософт.Туз.Oledb для.12.0;базы данных=с$\MainLibrary\расходы\' + @именем + ';","выбрать * из [книги А1$: к]")
выберите AuthLastname
, AuthFirstname
, Имя пользователя в качестве библиотекаря
, ""как город
, ""как государство
, ""как Zip
, ""как классные комнаты
из файла master_library_itemsfile'

Что я уже пробовал:

Google search, MSDN, CodeProject, SQLServerCentral

[no name]

Во-первых, выберите из набора OpenRowset, чтобы убедиться, что файл excel действительно доступен, а имя листа и диапазоны указаны правильно. Во-вторых, запустите инструкцию select отдельно, чтобы проверить, действительно ли запрос возвращает какие-либо строки.

0 Ответов