SQL Результаты запроса к серверу прерываются с "S * Y * N * C" - PullRequest
0 голосов
/ 08 апреля 2020

Я подключаюсь к SQL базе данных сервера и делаю запрос через драйвер Python ODB C. Когда результат запроса довольно большой (обычно 10k + строки), результат является неполным - данные заменяются строкой "S * Y * N * C". Я попытался гуглить причину / решение, из-за звездочек это невозможно.

Пример запроса:

SELECT TOP 150000 * 
FROM BajonetNEW_data_test 
WHERE Zakazka = '35547597' 
ORDER BY Record ASC

И часть результата:

incomplete SQL result

Есть идеи, почему это происходит и как я могу это предотвратить?

Дополнительная информация:

Python код:

cnxn = pyodbc.connect('DRIVER={ODBC Driver 11 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+password+'')
cursor = cnxn.cursor()
cursor.execute("SELECT TOP 150000 * FROM BajonetNEW_data_test WHERE Zakazka = '35547597' ORDER BY Record ASC")
data = cursor.fetchall()

print(data)

Спасибо!

...