Я использую pyodbc для выполнения запросов на сервере Microsoft SQL.
Код выглядит следующим образом:
cnxn = pyodbc.connect(driver='{SQL Server}', server='servername', database='db', UID='username', PWD='password')
cursor = cnxn.cursor()
sql = "SELECT COUNT(*) FROM (SELECT * FROM table) a"
cursor.execute(sql)
result = cursor.fetchone()
Если я запускаю этот код, давайте предположим, что выполнение запроса занимает 1 час.
Если сценарий python, содержащий этот запрос, выполняется и в середине запроса сценарий python закрывается или останавливается (т. Е. Команда ctrl-c или командная оболочка закрываются), запрос все еще будет выполняться вфон на сервере до завершения, или соединение будет закрыто, и запрос закончится?