このコードスニペットを実行すると、sqlコマンドを直接Pythonに入力するときに問題なく動作します。pandas別のデータベースのストアドプロシージャ - Sqlサーバー
cnxn = pyodbc.connect(driver and login details go here)
sql = """ sql command that produces a table from the main database """
df = pd.io.sql.read_sql_query(sql, cnxn)
しかし、データフレームは、「例外TypeError: 『を返すNoneType』オブジェクトが反復可能ではありません」、私は、ストアドプロシージャと同じコードを実行しようとします。
sql = " Use database2 exec dbo.Open_Accounts "
私はまた、あなたがpyodbc
USE [database2]
GO
EXEC [dbo].[Open_Accounts]
GO
でgoコマンドを使用することはできませんので、直接SQLコードを使用することができないことを承知しています。
exec database2.dbo.Open_Accounts? – sepupic
うん、それはうまくいった。どうもありがとう。 –