pyodbc更新查询到SQL服务器进入

时间:2018-06-03 15:13:27

标签: python sql sql-update pyodbc

我有一些python代码,我试图更新SQL服务器中的记录。这是python脚本(用Spyder编写):

import pyodbc
conn = pyodbc.connect("my_connection_string")
crsr = conn.cursor()
crsr.execute("SELECT * FROM [Cards]")
for record in crsr.fetchall():
    print(record)
crsr.execute("UPDATE [Cards] SET [Card URL] = 'a url'")
print("updated") 
crsr.close()
del crsr
conn.close()

当我运行它时,选择查询似乎运行得很好,因为我可以在控制台中看到我的表格数据。更新查询似乎正在运行,但SQL Server Management Studio中没有显示任何结果。 Spyder和SQL Server都没有抛出任何错误。我在SQL Server中重新执行了查询,并且永远不会出现更新。这是我所看到的截图(左边是SQL Server,右边是Spyder)

enter image description here

这是一个python问题吗?还是一个SQL问题?我应该考虑修复它吗?

0 个答案:

没有答案