cursor (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

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

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 é anulável.

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

Confira também

CAST e CONVERT (Transact-SQL)
CURSOR_STATUS (Transact-SQL)
Conversão de Tipo de Dados (Mecanismo de Banco de Dados)
Tipos de dados (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)