Vraag : Identificeer me wanneer u het laatste verslag op een SQL Curseur hebt bereikt

Is daar hoe dan ook zich te identificeren wanneer u het laatste verslag in een SQL Curseur hebt bereikt. Ik moet de gegevens binnen een cusor, maar de eerste manipuleren en registreer manipulatie van behoefte het laatst de bijzondere die gegevens op hen wordt uitgevoerd.

Doing dit op het eerste verslag is vrij ongecompliceerd. Ik niet van en ben het bezit EOF me bewust ik curseurs kan controleren aangezien u in recordsets kunt doen, iedereen ken van een eenvoudige manier om dit te doen?

Nathan

Antwoord : Identificeer me wanneer u het laatste verslag op een SQL Curseur hebt bereikt

U kon proberen @@CURSOR_ROWS
http://msdn.microsoft.com/en-us/library/ms176044.aspx

Of verklaar de curseur STATISCH, b.v.

verklaar ccurseur voor statisch….

En ga te testen door
1:
2:
3:
4:
5:
6:
 haal daarna van c in @var
 als @@fetch_status = -1
    -- wij zijn op laatste verslag
 anders
    -- wij zijn niet
 haal vroeger van c in @var  -- keer naar juiste plaats terug
Andere oplossingen  
 
programming4us programming4us