Django.db.utils.ProgrammingError:[SQL Server]Идентификатор, начинающийся с xxx, слишком длинный. Максимальная длина 128

Я пытаюсь выполнить хранимую процедуру с помощью python. Для этого я передаю json в качестве входного параметра хранимой процедуры. Мой формат json выглядит следующим образом:

[
  {"stored_procedur_root": {"sample11Id": 1050, "Userid": 1, "CreatedBy": 1388}},
  {"stored_procedur_root": {"sample11Id": 1050, "Userid": 3, "CreatedBy": 1388}},
  {"stored_procedur_root": {"sample11Id": 1050, "Userid": 6, "CreatedBy": 1388}}
   and so on....
]

Если я выполняю хранимую процедуру только для одной строки, то фиксация проходит успешно, но если я пытаюсь ввести несколько строк, то получаю ошибку: django.db.utils.ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]The identifier that starts with '{"campaign_queue_users": {"CampaignId": 1050, "Userid": 1, "CreatedBy": 1388}}, {"campaign_queue_users": { "CampaignId": 1050, "U" слишком длинный. Максимальная длина - 128. (103) (SQLExecDirectW)')

Я считаю, что длина запроса превышает 128 символов после получения json, но я не могу его обработать. Есть ли способ передать json списка словаря построчно в хранимой процедуре или я делаю что-то не так? ПРИМЕЧАНИЕ: Я также пробовал вводить данные в одинарных кавычках, но получил ту же ошибку. Кто-нибудь может мне помочь, спасибо заранее.

Вернуться на верх