Получение данных из SQL с помощью pyodbc

Я пытаюсь получить данные с сервера SQL, используя pyodbc, и распечатать их в таблице, используя Python. Тем не менее, я могу только получить имя столбца и тип данных и тому подобное, а не фактические значения данных в каждой строке столбца.

В основном я пытаюсь реплицировать лист Excel, который получает данные сервера и отображает их в таблице. У меня нет проблем с подключением к серверу, просто я не могу найти фактические данные, которые попадают в таблицу.

Вот пример моего кода:

import pyodbc
cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=SQLSRV01;DATABASE=DATABASE;UID=USER;PWD=PASSWORD')
cursor = cnxn.cursor()

cursor.execute("SELECT * FROM sys.tables")
tables = cursor.fetchall()
#cursor.execute("SELECT WORK_ORDER.TYPE,WORK_ORDER.STATUS, WORK_ORDER.BASE_ID, WORK_ORDER.LOT_ID FROM WORK_ORDER")

for row in cursor.columns(table='WORK_ORDER'):
    print row.column_name
    for field in row:
        print field

Однако результат этого просто дает мне такие вещи, как имя таблицы, имена столбцов и некоторые целые числа и «ничего» и тому подобные вещи, которые мне не интересны:

STATUS_EFF_DATE
DATABASE
dbo
WORK_ORDER
STATUS_EFF_DATE
93
datetime
23
16
3
None
0
None
None
9
3
None
80
NO
61

Так что я не совсем уверен, где я могу получить значения, чтобы заполнить мою таблицу. Должно ли оно быть в таблице = "WORK_ORDER", но может ли оно быть под другим именем таблицы? Есть ли способ распечатать данные, которые мне просто не хватает?

Любые советы или предложения будут с благодарностью.

Ответы на вопрос(4)

Ваш ответ на вопрос