我正在使用沿途创建的多个临时表执行长时间的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进行工作;
感谢Gord Thompson!