我有一个脚本,我需要在 MSSQL 2005 Server 上使用_mssql
模块到DELETE
和UPDATE
表。 (_mssql http://pymssql.sourceforge.net/ref__mssql.php)
con = _mssql.connect(server='SERVER', user='USER', password='PASSWORD', database='SOMETHING')
con.execute_query('DELETE [...]'
#print affected rows
con.execute_query('UPDATE [...]'
#print affected rows
我遇到过一个可以使用游标的fetchall()
方法的解决方案,但我没有游标,只有要使用的连接。
如何print
受影响的行?
编辑:
尽管rows_affected
被描述为仅与SELECT
一起使用,但它似乎也适用于DELETE和UPDATE!
答案 0 :(得分:3)
您可以从con.rows_affected
获取此信息。您需要在每次查询后调用它,因为它返回受 last 查询运行影响的行数。