powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры SQL Server из Excel
5 сообщений из 5, страница 1 из 1
Запуск хранимой процедуры SQL Server из Excel
    #37869363
vick057
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Гуру, подскажите!
Вызываю хр SQL сервера из Excel.

Вот так не работает -
Код: vbnet
1.
2.
3.
4.
5.
6.
Set Prm1 = cmd.CreateParameter("@file_csv", adVarWChar, adParamInput, 255)
cmd.Parameters.Append Prm1
cmd.CommandText = "dbo.[Load_Clients_from_csv]"
cmd.CommandType = adCmdStoredProc
cmd.Parameters("@file_csv").Value = "C:\LOAD\Clients.csv"
cmd.Execute



Говорит, что ошибка -2147217900:
Invalid SQL statement; expcted 'DELETE', 'INSERT', 'SELECT', or 'UPDATE'.


А вот так работает -
Код: vbnet
1.
2.
3.
4.
5.
6.
Set Prm1 = cmd.CreateParameter("@file_csv", adVarWChar, adParamInput, 255)
cmd.Parameters.Append Prm1
cmd.CommandText = "dbo.[Load_Clients_from_csv]"
cmd.CommandType = adCmdStoredProc
cmd.Parameters("@file_csv").Value = Null
cmd.Execute



Отличие только в строке -
cmd.Parameters("@file_csv").Value =
В первом случае "C:\LOAD\Clients.csv", во втором Null.

Чем ему параметр не нравится?
В самой процедуре ждет параметр nVarChar, 255. Если он Null, то подставляет свой.
Но, я так понимаю, что в первом варианте он даже до процедуры не доходит.
...
Рейтинг: 0 / 0
Запуск хранимой процедуры SQL Server из Excel
    #37869375
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в процедуре.
...
Рейтинг: 0 / 0
Запуск хранимой процедуры SQL Server из Excel
    #37869376
vick057
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вдогонку - файл лежит на машине, на которой установлен сервак. Именно в той директории, именно с тем именем.
...
Рейтинг: 0 / 0
Запуск хранимой процедуры SQL Server из Excel
    #37869379
vick057
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура с сервера запускается и корректно отрабатывает.
...
Рейтинг: 0 / 0
Запуск хранимой процедуры SQL Server из Excel
    #37869390
vick057
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Все верно, проблема в процедуре - она отрабатывает с Null, но не отрабатывает с параметром.
Спасибо, исправил, все работает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Запуск хранимой процедуры SQL Server из Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]