在熊猫不同的数据库中存储过程 - Sql server
问题描述:
运行此代码片段时,直接输入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
是的,那工作。非常感谢。 –