運行此代碼片段時,直接輸入sql命令直接輸入到python中工作正常。在熊貓不同的數據庫中存儲過程 - Sql server
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)
然而,數據幀返回一個「類型錯誤:‘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
是的,那工作。非常感謝。 –