Wie bekomme ich die Ausgabe von der sql_query
?sql print Aussagen von Pyodbc
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
Bisher denke ich, ein SQL-Druck aus Band von den üblichen strukturierten Antworten ist?
http://www.easysoft.com/developer/languages/perl/sql_server_unix_tutorial.html#print_statement_status_messages hat etwas, was ich in Perl zu tun versuche.
Das nächste, was ich sehen kann, ist das optionale: http://www.python.org/dev/peps/pep-0249/#cursor-messages Also ich denke, es ist einfach nicht implementiert?
Auf der TDS-Ebene. PRINT und RAISERROR() senden beide Query-Ausgaben "in band" mit den Resultsets. Die Daten sind jedoch keine TDS-Ergebnismenge, und es scheint, dass der Treiber nicht richtig damit umgehen kann. –