Di seguito vi riporto un semplice esempio di utilizzo dei Cursori con Microsoft SQL Server

DECLARE @id int
DECLARE @nome nvarchar(255)
/* query da eseguire */
DECLARE MyCursor CURSOR FOR
SELECT id, nome
FROM MyTable
WHERE trendabb != ''
OPEN MyCursor
/* recupera i valori e li mette nelle variabili @id, @nome */
FETCH NEXT FROM MyCursor INTO @id, @nome
WHILE @@FETCH_STATUS = 0
BEGIN
/* inizio istruzioni da eseguire */
SELECT @id, @nome
/* fine istruzioni da eseguire */
FETCH NEXT FROM MyCursor INTO @id, @nome
END
CLOSE MyCursor
DEALLOCATE MyCursor

last Come usare i cursori in Microsoft SQL Server