Я разрабатываю приложение python для выполнения файла sql с синтаксисом, подобным блоку pl / sql, на сервере sql с использованием pymssql
:
with cursor as source_cur:
execute_source_script(items['QueryFile'], source_cur)
Обратите внимание, что items['QueryFile']
- это sql расположение файла
После успешного выполнения я читаю данные временной таблицы (которые были созданы при выполнении файла. sql на предыдущем шаге.)
sql = "select * from ##global Temp table"
source_cursor.execute(sql)
target_table_df = DataFrame(source_cursor.fetchall())
target_table_df.to_csv("fiel location/{0}.csv".format(dest_table))
При записи вывода таблицы я получаю ноль записей и иногда ошибку «объект не найден», но таблица Temp фактически содержит 14K + записей.
Python версия 2.7 и Pyms sql версия 2.1.4