2017-10-10 93 views
-1

運行此代碼片段時,直接輸入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代碼。

+0

exec database2.dbo.Open_Accounts? – sepupic

+0

是的,那工作。非常感謝。 –

回答

0

EXEC Database2..Open_Accounts ?? - 那裏有任何參數。

+0

我應該是一個評論? – Dark

+0

好的,我應該刪除答案 –

相關問題