怎么跳出游标循环? declare AutoAudit_cursor cursor for select AuditHistoryId,FlowId from AuditingHistory where BillId=@BillId open AutoAudit_cursor fetch next from AutoAudit_cursor into @AuditHistoryId,@FlowId while @@FETCH_STATUS<>-1 begin
exec(dosomething……)
fetch next from AutoAudit_cursor into @AuditHistoryId,@FlowId end
CLOSE AutoAudit_cursor DEALLOCATE AutoAudit_cursor
循环里面有很多行,执行用exec来执行,想问一下当达到条件之后怎么终止游标循环
------解决方案--------------------
------解决方案--------------------
当达到条件之后,可以在 while 里面加上 Break 语句跳出循环。 另外建议while 的条件改为 @@FETCH_STATUS=0;