Compartilhar via


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.

Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual).

Comentários

As operações que podem fazer referência a variáveis e parâmetros que têm o 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 do sistema sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables e sp_describe_cursor_columns.

    A coluna de saída cursor_name de sp_cursor_list e de sp_describe_cursor retorna o nome da variável de cursor.

Qualquer variável criada com o tipo de dados cursor permite valor nulo.

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

Consulte também

Referência

CAST e CONVERT (Transact-SQL)

CURSOR_STATUS (Transact-SQL)

Tipos de dados (Transact-SQL)

DECLARE CURSOR (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

SET @local\_variable (Transact-SQL)

Conceitos

Conversão de tipo de dados (Mecanismo de Banco de Dados)