sql_query
の出力はどのようにして得られますか?pyodbcのSQLの印刷文
import pyodbc
sql_query = "print 'Hello World'"
conn = pyodbc.connect("DRIVER={SQL Server};
SERVER=myserver;
DATABASE=mydatabase;
UID=myusername;
PWD=mypassword")
cur = conn.cursor()
cur.execute(sql_query)
cur.commit()
for row in cursor.fetchall():
print row
これまでのところ私は、SQLの印刷は、通常の構造化された応答からバンド外のあると思いますか?
http://www.easysoft.com/developer/languages/perl/sql_server_unix_tutorial.html#print_statement_status_messagesは、私がPerlでやろうとしているものに似ています。
最も近いのはオプションです: http://www.python.org/dev/peps/pep-0249/#cursor-messagesだから私はそれが実装されていないと思いますか?
TDSレベル。 PRINTとRAISERROR()は両方とも結果セットで "バンド内"のクエリ出力を送信します。ただし、データはTDSの結果セットではなく、ドライバが正しく処理しないように見えます。 –