2014-09-26 93 views
2

获取受影响的行数我有我在哪里需要使用_mssql模块DELETEUPDATE表一MSSQL 2005服务器上的脚本。 (_mssql http://pymssql.sourceforge.net/ref__mssql.php从MSSQL连接

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以及工作!

回答

3

你可以从con.rows_affected得到这个。您需要在每个查询之后调用它,因为它返回了最后一个查询运行所影响的行数。