繁体   English   中英

带有临时表的 pymssql UPDATE 语句

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM