【发布时间】:2018-12-14 11:35:09
【问题描述】:
我在 MS SQL Server 上自动执行一些 SQL 查询并在 python 中编写脚本。我想在查询结果中接收来自 SSMS 的控制台消息,例如我的打印''语句。
我已经经历了pyodbc 和pymssql,认为两者都没有帮助我。我还能用什么。
这是我的pyodbc代码
> import pyodbc
> con= pyodbc.connect(connection string)
> cursor=con.cursor
> cursor.execute(""" print 'foo bar' """)
执行print 'foo bar'后我该怎么做才能得到控制台消息
谢谢。
【问题讨论】:
-
pymsql - 见 set_msghandler() - pymssql.org/en/stable/…
-
感谢@AlexK。这样就解决了。
-
re: pyodbc - 关于添加此类功能的讨论正在this GitHub issue 进行。