2014-09-26 90 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得到這個。您需要在每個查詢之後調用它,因爲它返回了最後一個查詢運行所影響的行數。