游标的返回值只有@@FETCH_STATUS这个,当使用嵌套模式时,可使用以下方式进行双重游标处理返回值的问题。 declare 外层游标 open 外层游标 fetch next ...提取外层游标行 while @@FETCH_STATUS = 0 begin declare 内层游标 open 内层游标 fetch next ...提取内层游标行 while @@FETCH_STATUS = 0 begin .....业务逻辑处理处理内层游标 fetch next ....内层游标向下移动一行 end close 内层游标 deallocate 内层游标 fetch next ....内层游标处理结束后,外层游标才继续向下移动一行 end close 外层游标 deallocate 外层游标 也就是说,外层游标每移动一行,就要重复进行内层游标定义,打开,循环,关闭,释放等操作,然后才能再向下移动行。这样就不会有影响。
使用SQL游标@@FETCH_STATUS进行嵌套模式的用法
最新推荐文章于 2023-09-25 12:48:31 发布