Partilhar via


cursor (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

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

Remarks

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

  • As instruções DECLARE @local_variable e SET @local_variable.
  • As instruções de cursor OPEN, FETCH, CLOSE e DEALOCAR.
  • Parâmetros de saída do procedimento armazenado.
  • A função CURSOR_STATUS.
  • O sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tablese sp_describe_cursor_columns procedimentos armazenados do sistema.

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

Todas as variáveis criadas com o cursor tipo de dados são anuláveis.

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

Consulte 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)
DECLARAR CURSOR (Transact-SQL)
DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)