Eri*_*sen 3 sql-server sql-server-2008-r2 cursors
MSDN 建议@@FETCH_STATUS
谨慎使用,因为它是全球性的:
因为@@FETCH_STATUS 对连接上的所有游标都是全局的,所以请谨慎使用@@FETCH_STATUS。执行 FETCH 语句后,必须在针对另一个游标执行任何其他 FETCH 语句之前对 @@FETCH_STATUS 进行测试。
这让我想到两个问题:
@@FETCH_STATUS
myFETCH NEXT
和WHILE
condition之间的值?例如,假设另一个游标位于按计划调用的存储过程中。@@FETCH_STATUS
有等价于@@IDENTITY
's SCOPE_IDENTITY()
?int
在循环外声明一个临时变量,在 FETCH NEXT 语句之后立即将临时变量设置为等于 @@FETCH_STATUS,然后使用临时变量作为循环控制而不是@@FETCH_STATUS。 归档时间: |
|
查看次数: |
726 次 |
最近记录: |