@@rowcount
的范围是什么? MSDN没有提及其范围。
好。
在我的SP中-我正在插入一个表,该表具有一个insert trigger
,当将新值插入该表时,该表将再次插入。
问题:@@rowcount
将涉及哪个范围? (触发或SP)?
最佳答案
当然,本文适用于SQL Server 2000,但希望该范围在版本之间不会发生变化。根据How triggers affect ROWCOUNT and IDENTITY in SQL Server 2000的文章,@@ROWCOUNT
不会受到触发器的影响。
特别:
因此,如果您更新三行,而触发器在其他位置更新五行,则@@ROWCOUNT
为3。
另外,根据GBN在SQL Server - is using @@ROWCOUNT safe in multithreaded applications?中的回答: