T-SQL : Boucler sur un curseur

Etant donné que j’oublie à chaque fois cette structure de code, je la placeune fois pour toute :

DECLARE @ma_var1 VARCHAR(255), @ma_var2 VARCHAR(255)

DECLARE mon_curseur CURSOR FOR
   SELECT col1, col2 FROM ma_table

OPEN mon_curseur

FETCH NEXT FROM mon_curseur INTO @ma_var1, @ma_var2

WHILE @@FETCH_STATUS = 0
BEGIN
   FETCH NEXT FROM mon_curseur INTO @ma_var1, @ma_var2
END

CLOSE mon_curseur
DEALLOCATE mon_curseur

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *