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)
我正在使用 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)