Я выполняю длинный 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' не является iterable
Из того, что я прочитал, это потому, что read_sql_query()
принимает только первый оператор SELECT
. Как мне указать, какой оператор SELECT
возвращать, используя его или другую функцию?