Я использую pymssql и Python 3.6 для обновления нескольких строк одним запросом к базе данных SQL Server 2019.
Я использую следующий запрос (из https://stackoverflow.com/a/16932591/1046299):
UPDATE e
SET hire_date = t.hire_date
FROM dbo.employee e
JOIN (
VALUES
('PMA42628M', '1979-03-15'),
('PSA89086M', '1988-12-22')
) t (emp_id, hire_date) ON t.emp_id = e.emp_id
Однако, когда я запускаю db_cur.execute(sql_query)
, тогда db_conn.commit()
таблица не обновляется. Когда я запускаю запрос в SQL Server, все хорошо.