Попытка написать скрипт Py для вызова запроса T-SQL и передачи результатов на лист Excel.Однако возвращаемое значение равно 'none', поэтому я не могу заставить его передать что-либо
Я пытался использовать PANDAS, pyodbc, openpyxl - не повезло.Возвращаемое значение SQL - «none», и поэтому нечего писать в Excel
import pyodbc, openpyxl, time, os, pandas as pd, csv
os.chdir(os.path.join(os.path.sep,'Users','Desktop', 'Test Folder'))
# CONNECT AND DOWNLOAD QUERY RESULTS FROM T-SQL
connect = pyodbc.connect('Driver={SQL Server};'
'Server=VMSYDPROD1;'
'Database=MMWJob;'
'Trusted_Connection=yes;')
sql_query = connect.cursor()
test = sql_query.execute("SELECT [JobNumber],[RunNumber],[Client],[TotalEstimate],[TaskType],\
[Programmer],[Programmer2],[Contact],[TaskStatus],[GroupDay],[BriefOutstanding]\
FROM [MMWJob].[dbo].[uv_JobRunTask] WHERE TaskPriority = 1\
AND GroupDay IN ('Today', 'Tomorrow') AND StatusFlag NOT IN ('Completed')\
ORDER BY groupday, JobNumber")
columns = [column[0] for column in sql_query.description]
results = [columns] + [row for row in sql_query.fetchall()]
# SAVE AS AN EXCEL TO DESKTOP FOLDER (NOT WORKING!!!)
excel_file = openpyxl.workbook.Workbook(os.getcwd())
sheet = excel_file.active
for i in results:
sheet.append(i)
excel_file.save(os.getcwd() + '\\' + time.strftime('%d-%m-%Y %H%M') + '.xlsx')
Чистый результат должен быть следующим: Выполнение запроса, возвращенные результаты записаны в Excel, файл Excel сохранен с результатами