CURSOR ב- MICRISOFT SQL

  • פותח הנושא ec4
  • פורסם בתאריך

ec4

New member
CURSOR ב- MICRISOFT SQL

שלום ברצוני לדעת כיצד אני גדיר קרסור ב- SQL ואיך מתבצעת הגישה לערך הראשון בקרסור על מנת לבצע השוואה עם טבלה אחרת? אני רוצה את זה באותו עקרון כמו ב- PL\SQL כשרושמים FOR REC IN (CURSOR NAME ) LOOP SELECT * FROM TBL_NAME A WHERE REC.XXXX = A.YYYYY תודה רבה
 

גרי רשף

New member
דוגמה

Declare @S VarChar(100), @I Int, @N Int Set @I = 1 Declare C Insensitive Cursor For Select name From sysobjects Open C Set @N=@@CURSOR_ROWS While @I<=@N Begin Fetch C Into @S Print @S Set @I = @I + 1 End Close C Deallocate C​
 
למעלה