Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 带有临时表的pymssql UPDATE语句_Python_Sql Server_Pymssql - Fatal编程技术网

Python 带有临时表的pymssql UPDATE语句

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 =

我正在使用pymssql和Python3.6在SQLServer2019数据库上用一个查询更新多行

我使用以下查询(从):


但是,当我运行
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