【发布时间】:2016-04-14 15:04:23
【问题描述】:
所以我在本地 sql 服务器上有一个存储过程,这会返回多个数据集/表
通常,我会在 python / pyodbc 中使用
cursor.nextset()
subset1 = cursor.fetchall()
cursor.nextset()
subset2 = cursor.fetchall()
我希望使用 ps.io.sql.read_sql 并将具有多个结果集的存储过程返回到数据帧中,但是我找不到任何引用如何移动光标并在关闭之前获取更多信息的内容关闭。
import pandas as ps
query = "execute raw.GetDetails @someParam = '118'"
conn = myConnection() #connection,cursor
results = ps.io.sql.read_sql(query, con=conn[0])
results.head()
conn[1].close()
【问题讨论】:
标签: python sql-server pandas stored-procedures pandasql