Загрузка данных JSON в SQL Sever с использованием хранимой процедуры с использованием скрипта Python - PullRequest
0 голосов
/ 18 сентября 2018

Я пытаюсь загрузить данные в sqlserver 2016 с помощью хранимой процедуры.Хранимая процедура была создана с использованием пользовательского типа таблицы [dbo]. [udtjson]

product = ('none', 'none', 'none', 'none') # извлечено из web api json ....

con = db.connect ('DRIVER = {Драйвер ODBC 13 для SQL Server}; SERVER = xyx123; Trusted_Connection = yes; DATABASE = abcde') cur = con.cursor ()

cur.execute ("exec [dbo]. [Abc]% s"% [product]) cur.commit ()

выдает ошибки "pyodbc.ProgrammingError: ('42000'," [42000][Microsoft] [Драйвер ODBC 13 для SQL Server] [SQL Server] Идентификатор, который начинается с '(' none ',' none ',' none ',' none ',' none ',' none ',' none ','none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'none', 'слишком длинное. Максимальная длина - 128. (103) (SQLExecDirectW) ")"

...