Kako da izadjem iz cursora pre nego sto je prosao kroz ceo recordset?
Ne zelim da koristim return komandu, jer ima koda posle kursora koji treba da nastavi da se izvrsava.
Znaci imam recimo
DECLARE abc CURSOR FOR
SELECT ID, name
FROM Customers
OPEN abc
FETCH NEXT FROM abc
INTO @ID, @CustomerName
WHILE @@FETCH_STATUS <> -1
BEGIN
-- check whether got any data
IF @CustomerName IS NULL
BEGIN
-- Exit cursor here
END
-- Do some other things inside cursor....
FETCH NEXT FROM abc
INTO @CustomerName
END
CLOSE abc
DEALLOCATE abc
-- Code that is executed after cursor...
Znaci hocu da izadjem is cursora ako naidjem na rekord koji nema customer name i da nastavim da izvrsavam code iza cursora.
Glup primer al ajde, pokazuje sta mi treba:)












MS SQL Server: Izlazak is Cusrsora