Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 2 odgovora
  • 4.708 pregleda

Najnovija ↓

MS SQL Server: Izlazak is Cusrsora 15.06.2004. u 06:49 · pre 272 meseca #1
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

Code:

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:)
Potpis
All beer is good. Some beer is better.
Re: MS SQL Server: Izlazak is Cusrsora 15.06.2004. u 10:15 · pre 272 meseca #2
Koristeci BREAK naredbu resavas problem.

Znaci deo za izlaz iz kursora izgleda:

IF @CustomerName IS NULL
BEGIN
-- Exit cursor here
BREAK
END

Tako izadjes iz kursora i dalje radis sta ti treba :)

Puno pozdrava
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme