我正在使用pymssql连接到MS SQL服务器。我可以通过tsql -H ip -p 1433 -U xx - p xx
和jupyter笔记本连接。连接不会返回任何错误。
但是,我用pymssql尝试了很多查询,但没有一个返回结果。
例如,cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES ')
我现在应该检查什么?
答案 0 :(得分:0)
正如pymssql examples的“迭代结果”部分所述,您可以简单地遍历结果集的行,如下所示:
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)