pymssql 可以连接但没有 return 任何结果

pymssql can connect but does not return any results

我正在使用 pymssql 连接到 MS SQL 服务器。我可以通过 tsql -H ip -p 1433 -U xx - p xx 和 jupyter notebook 连接。连接没有 return 任何错误。

但是,我使用 pymssql 尝试了很多查询,但其中 none return 得到了结果。

例如,cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES ')

我现在应该检查什么?

pymssql examples 的 "Iterating through results" 部分所述,您可以像这样简单地遍历结果集的行:

crsr = conn.cursor()
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES")
for row in crsr:
    print(row)

或者,使用更标准的 DB-API 方法:

crsr = conn.cursor()
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES")
for row in crsr.fetchall():
    print(row)