SQL Server CURSOR: loop sui records.

Scritto il 12-06-2008 da Vito Antonio Bonardi

Pubblicato su : Programming

0

Questo breve blocco di codice mostra come fare un loop sui record di una query utilizzando i cursori. Comodo quando si vogliono raggruppare in un campo i risultati di più record.

DECLARE @mycur CURSOR
DECLARE @test VARCHAR(10)
 
SET @mycur = CURSOR
FOR
SELECT mycolumn FROM mytable
 
OPEN @mycur
 
FETCH NEXT FROM @mycur INTO @test
 
WHILE @@FETCH_STATUS = 0
BEGIN
PRINT @test – sample statements
FETCH NEXT FROM @mycur INTO @test
END
 
DEALLOCATE @mycur