Django Raw SQL не возвращает результатов

У меня есть удаленный сервер Microsoft SQL, к которому обращается мое приложение Django. Все запросы выполняются в формате хранимых процедур. Среди этих SP некоторые возвращают набор запросов, а некоторые возвращают отдельные значения (т.е. целые числа).

Для тех, кто возвращает набор запросов, я смог прочитать данные следующим образом:

with connections['connection_name_defined_in_settings.py'].cursor() as cursor:
    cursor.execute("EXEC SP_returning_queryset %s", (param,))
    result = cursor.fetchone()
    return result

result будет в формате кортежа python. В этом случае проблем нет.

Я использовал точно такой же подход для тех, которые возвращают отдельное значение (например, целое число), на странице отладки Django возникла ошибка No results. Previous SQL was not a query.. В настоящее время я предполагаю, что объект cursor может содержать только кверисеты, но не отдельные значения. Есть ли способ решить эту проблему?

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