带有临时 table 的 pymssql UPDATE 语句
pymssql UPDATE statement with temp table
我正在使用 pymssql 和 Python 3.6 在 SQL Server 2019 数据库上通过一个查询更新多行。
我使用以下查询(来自 ):
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()
table 没有更新。当我运行在SQL服务器中查询时,一切正常。
找到解决方案post:pymssql ( python module ) unable to use temporary tables
我升级了我的 pymssql 版本并且它工作了。
我正在使用 pymssql 和 Python 3.6 在 SQL Server 2019 数据库上通过一个查询更新多行。
我使用以下查询(来自 ):
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()
table 没有更新。当我运行在SQL服务器中查询时,一切正常。
找到解决方案post:pymssql ( python module ) unable to use temporary tables
我升级了我的 pymssql 版本并且它工作了。