2016-11-10 4 views
0

Ich verbinde mich mit einem MS SQL Server mit pymssql. Ich kann durch tsql -H ip -p 1433 -U xx - p xx und durch jupyter Notizbuch verbinden. Die Verbindung gibt keine Fehler zurück.pymssql kann verbinden, gibt aber keine Ergebnisse zurück

Allerdings habe ich viele Abfragen mit Pymssql versucht, aber keiner von ihnen gab Ergebnisse zurück.

Zum Beispiel cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES ')

Was soll ich jetzt überprüfen?

+1

ausführen Abfrage führt nur die Abfrage Sie Datensätze abrufen müssen, um sie anzuzeigen. Bitte prüfen Sie auf cursor.fetchone :) –

+0

@RanjanaGhimire 'cursor.fetchone' gibt die Datenbankinformation zurück. Vielen Dank. –

Antwort

0

Wie in der erwähnten „Iterieren durch Ergebnisse“ der pymssql examples, können Sie einfach durch die Reihen des Ergebnisses wie folgt festgelegt iterieren:

crsr = conn.cursor() 
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES") 
for row in crsr: 
    print(row) 

Oder einen Standard-DB- zu verwenden API-Ansatz:

crsr = conn.cursor() 
crsr.execute("SELECT * FROM INFORMATION_SCHEMA.TABLES") 
for row in crsr.fetchall(): 
    print(row) 
Verwandte Themen