【发布时间】:2020-07-27 01:36:29
【问题描述】:
我正在执行一个长 SQL 查询,其中创建了几个临时表
conn = pyodbc.connect('Driver={SQL Server};'
'Server=Server;'
'Database=DB;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
query = """
Select *
into #Cohort
From TABLE1
SELECT * from TABLE2 as tab2
inner join #Cohort as tab1 on tab2.id = tab1.id
"""
population = pd.read_sql_query(query,conn)
并得到错误
TypeError: 'NoneType' 对象不可迭代
根据我的阅读,这是因为 read_sql_query() 只接受第一个 SELECT 语句。
如何使用它或其他函数指定要返回的 SELECT 语句?
【问题讨论】:
-
将
SET NOCOUNT ON;放在 SQL 文本的开头。