Cursor

23/07/2008 - 09:54 por Pablo | Informe spam
Hola!!!

como hago para detener o salir de un cursor?

gracias
 

Leer las respuestas

#1 Alejandro Mesa
23/07/2008 - 14:21 | Informe spam
Pablo,

Debes consultar @@fetch_status y en dependencia de su valor, abortar el
ciclo, si estas usando uno, usando "break".

use northwind
go

declare @tn sysname
declare c cursor static forward_only
for
select [name]
from sys.tables
order by [name]

open c

while 1 = 1
begin
fetch next from c into @tn

if @@fetch_status <> 0 or @@error <> 0 break

print @tn
end

close c
deallocate c
go


AMB



"Pablo" wrote:

Hola!!!

como hago para detener o salir de un cursor?

gracias



Preguntas similares