Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL и Pymssql / 4 сообщений из 4, страница 1 из 1
25.04.2018, 17:46
    #39636265
ELForcer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL и Pymssql
Добрый день. Пытаюсь выполнить простой запрос на Python3 через Pymssql

SQLDECLARE @ID INT
SET @ID = 213783
EXEC MyDB.dbo.GetDataByID @ID

В Managment Studio этот запрос прекрасно выполняется, но отказывается выполняться через PyMSSQL.

Error102, Incorrect syntax near '@ID'.DB-Lib error message 102, severity 15:
General SQL Server error: Check messages from the SQL Server

До этого запрос еще был проще, который так же выполняется в Managment Studio:
SQLEXEC MyDB.dbo.GetDataByID @ID=213783
Но он от меня требовал объявление переменной
Error 137, Must declare the scalar variable "@ID".DB-Lib error message 137, severity 15:
General SQL Server error: Check messages from the SQL Server

Как заставить выполнить хранимую процедуру?
Сервер MS SQL 2005.
Python 3.6
pymssql 2.1.3
...
Рейтинг: 0 / 0
25.04.2018, 17:54
    #39636277
ELForcer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL и Pymssql
Вопрос отпал. Передал без переменной. Только начал работать с хранимками, еще не разобрался полностью:

авторEXEC MyDB.dbo.GetDataByID 213783
...
Рейтинг: 0 / 0
25.04.2018, 19:14
    #39636323
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL и Pymssql
ELForcer,

видимо питон глючит. @ID - это название параметра, а не переменная.
...
Рейтинг: 0 / 0
25.04.2018, 19:15
    #39636324
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MSSQL и Pymssql
Хотя, скорее, Вы используете неверный синтаксис при указании имени параметра.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / MSSQL и Pymssql / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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