MSDN 建议@@FETCH_STATUS谨慎使用,因为它是全球性的:
因为@@FETCH_STATUS 对连接上的所有游标都是全局的,所以请谨慎使用@@FETCH_STATUS。执行 FETCH 语句后,必须在针对另一个游标执行任何其他 FETCH 语句之前对 @@FETCH_STATUS 进行测试。
这让我想到两个问题:
@@FETCH_STATUSmyFETCH NEXT和WHILEcondition之间的值?例如,假设另一个游标位于按计划调用的存储过程中。@@FETCH_STATUS有等价于@@IDENTITY's SCOPE_IDENTITY()?