Оператор UPDATE pymssql с временной таблицей - PullRequest
0 голосов
/ 27 сентября 2019

Я использую 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, все хорошо.

1 Ответ

0 голосов
/ 30 сентября 2019

Нашел решение по этому посту: pymssql (модуль python) не может использовать временные таблицы

Я обновил свою версию pymssql, и она заработала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...