Prosty kursor w SQL


declare @nr nvarchar(255)
declare @id_zamowienie int
declare @status nvarchar(255)
SET @nr = '2281887'
DECLARE wynik CURSOR FOR
select id_zamowienie, status from ZAMOWIENIE where nr_druku = @nr
OPEN wynik
FETCH NEXT FROM wynik INTO @id_zamowienie, @status
CLOSE wynik
DEALLOCATE wynik

1
Dodaj komentarz

avatar
1 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
1 Comment authors
Maciej Kucharski Recent comment authors
  Subscribe  
najnowszy najstarszy oceniany
Powiadom o
Maciej Kucharski
Gość

Przynajmniej, żeby było wiadomo o co chodzi to można selecta zrobić:

FETCH NEXT FROM wynik INTO @id_zamowienie, @status
WHILE @@FETCH_STATUS = 0
begin
select @id_zamowienie, @status

FETCH NEXT FROM wynik INTO @id_zamowienie, @status
end
Nie jestem pewien składni, ale działa i nic nie pomija.