quarta-feira, 4 de março de 2015

Cursor SQL SERVER

DECLARE @codigo VARCHAR(30)
      , @descricao VARCHAR(60)

-- Cursor para percorrer os nomes dos objetos
DECLARE cursor_objects CURSOR FOR
    SELECT
          codigo
        , descricao
    FROM
        area_atuacao
  
-- Abrindo Cursor para leitura
OPEN cursor_objects

-- Lendo a próxima linha
FETCH NEXT FROM cursor_objects INTO @codigo, @descricao

-- Percorrendo linhas do cursor (enquanto houverem)
WHILE @@FETCH_STATUS = 0
BEGIN

 print @codigo + ' ---- ' + @descricao
    -- Lendo a próxima linha
    FETCH NEXT FROM cursor_objects INTO @codigo, @descricao
END

-- Fechando Cursor para leitura
CLOSE cursor_objects

-- Desalocando o cursor
DEALLOCATE cursor_objects

Nenhum comentário:

Postar um comentário