webForumDet fria alternativet

FETCH FETCH

3 svar · 349 visningar · startad av Nöff

NöffMedlem sedan nov. 2003569 inlägg
#1

Tjena.

Håller på å pular med cursors..

DECLARE mincursor CURSOR FOR (SELECT namn,efternamn FROM personer)
OPEN mincursor
FETCH NEXT FROM mincursor
WHILE(@@FETCH_STATUS = 0)
BEGIN
FETCH NEXT FROM mincursor
END
CLOSE mincursor
DEALLOCATE mincursor
RETURN

Den här koden returnerar 1 resultset för varje rad?? :q
Jag vill ju bara ha ett resultset, vad kan vara fel?

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Det är inget fel. Det är så fetch fungerar.

NöffMedlem sedan nov. 2003569 inlägg
#3

jo... upptäckte det.. :l Förresten, kan man itera igenom temporära tabeller som man kan göra med cursors?, för jag läste att man ska undvika cursors eftersom de är minnes och processor intensiva.

LarsGMedlem sedan dec. 200012 465 inlägg
#4

Det går att använda en cursor mot en temporär tabell.

Genererad på 371 ms · cache AV · v20260730165559-full.f96bc7eb