Compartilhar via


cursor (Transact-SQL)

aplica-se a:banco de dados SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azurebanco de dados SQL no Microsoft Fabric

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)