Recuperando Dados do SQL Usando o pyodbc

Eu estou tentando recuperar dados de um servidor SQL usando o pyodbc e imprimi-lo em uma tabela usando Python. No entanto, só consigo recuperar o nome da coluna e o tipo de dados e coisas assim, não os valores de dados reais em cada linha da coluna.

Basicamente eu estou tentando replicar uma planilha do Excel que recupera dados do servidor e os exibe em uma tabela. Eu não estou tendo problemas para me conectar ao servidor, apenas que não consigo encontrar os dados reais que entram na tabela.

Aqui está um exemplo do meu código:

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

No entanto, o resultado disso apenas me dá coisas como o nome da tabela, os nomes das colunas e alguns inteiros e 'Nenhum e coisas assim que não são de interesse para mim:

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

Então, não tenho certeza de onde conseguir que os valores preencham minha tabela. Deveria estar na tabela = 'WORK_ORDER', mas poderia estar sob um nome de tabela diferente? Existe uma maneira de imprimir os dados que estou perdendo?

Qualquer conselho ou sugestão seria muito apreciada.

questionAnswers(4)

yourAnswerToTheQuestion