Python 带有临时表的pymssql UPDATE语句
我正在使用pymssql和Python3.6在SQLServer2019数据库上用一个查询更新多行 我使用以下查询(从):Python 带有临时表的pymssql UPDATE语句,python,sql-server,pymssql,Python,Sql Server,Pymssql,我正在使用pymssql和Python3.6在SQLServer2019数据库上用一个查询更新多行 我使用以下查询(从): 但是,当我运行db\u cur.execute(sql\u query)时,表不会更新。当我在SQL Server中运行查询时,一切正常。在本文中找到了解决方案: 我升级了我的pymssql版本,它运行正常。请展示查询的Python实现。你在传递参数吗?没有别的了。没有参数。sql\u query变量存储我尝试运行的查询。 UPDATE e SET hire_date =
但是,当我运行
db\u cur.execute(sql\u query)
时,表不会更新。当我在SQL Server中运行查询时,一切正常。在本文中找到了解决方案:
我升级了我的pymssql版本,它运行正常。请展示查询的Python实现。你在传递参数吗?没有别的了。没有参数。sql\u query变量存储我尝试运行的查询。
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