2016-11-10 5 views
0

私はpymssqlを使用してMS SQLサーバーに接続しています。私はtsql -H ip -p 1433 -U xx - p xxとjupyterノートで接続することができます。接続はエラーを返しません。pymssqlは接続できますが、結果は返されません

しかし、pymssqlを使用して多くのクエリを試しましたが、結果が返されませんでした。例えば

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

が、私は今、何を確認する必要がありますか?

+1

クエリを実行するだけでクエリ を表示するには、それらを表示するためにレコードを取得する必要があります。 cursor.fetchoneを確認してください:) –

+0

@RanjanaGhimire 'cursor.fetchone'はデータベース情報を返します。ありがとう。 –

答えて

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) 
関連する問題