cursor (Transact-SQL)

Um tipo de dados para parâmetros OUTPUT de variáveis ou procedimento armazenado que contêm uma referência a um cursor. Qualquer variável criada com o tipo de dados cursor é anulável.

As operações que podem fazer referência a variáveis e parâmetros com tipo de dados cursor são:

  • As instruções DECLARE @ local_variable e SET @ local_variable .

  • As instruções de cursor OPEN, FETCH, CLOSE e DEALLOCATE.

  • Parâmetros de saída de procedimento armazenado.

  • A função CURSOR_STATUS.

  • Os procedimentos armazenados de sistema sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables e sp_describe_cursor_columns.

    Observação importanteImportante

    O tipo de dados cursor não pode ser usado para uma coluna em uma instrução CREATE TABLE.

    ObservaçãoObservação

    Nesta versão do SQL Server, a coluna de saída cursor_name de sp_cursor_list e sp_describe_cursor retorna o nome da variável de cursor. Em versões anteriores, essa coluna de saída retorna um nome gerado pelo sistema.