Получить последний оператор выбора из запроса Pydo c SQL - PullRequest
0 голосов
/ 14 апреля 2020

Я выполняю длинный 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 возвращать, используя его или другую функцию?

1 Ответ

0 голосов
/ 16 апреля 2020

Работает, добавив SET NOCOUNT ON;

Спасибо, Горд Томпсон!

...