[英]pymssql UPDATE statement with temp table
我正在使用 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 服务器中运行查询时,一切都很好。
在这篇文章中找到了解决方案: pymssql(python 模块)无法使用临时表
我升级了我的 pymssql 版本并且它工作正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.