cursor (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Un tipo de datos para las variables o para los parámetros de resultado de los procedimientos almacenados que contiene una referencia a un cursor.

Observaciones

Las operaciones a las que pueden hacer referencia las variables y los parámetros que tienen un tipo de datos cursor son:

  • Las instrucciones DECLARE @local_variable y SET @local_variable.
  • Las instrucciones del cursor OPEN, FETCH, CLOSE y DEALLOCATE.
  • Los parámetros de resultado de procedimientos almacenados.
  • La función CURSOR_STATUS.
  • Los procedimientos almacenados del sistema sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables y sp_describe_cursor_columns.

La columna de salida cursor_name de sp_cursor_list y sp_describe_cursor devuelve el nombre de la variable de cursor.

Cualquier variable creada con el tipo de datos cursor acepta valores NULL.

El tipo de datos cursor no se puede usar para una columna en una instrucción CREATE TABLE.

Consulte también

CAST y CONVERT (Transact-SQL)
CURSOR_STATUS (Transact-SQL)
Conversión de tipos de datos (Motor de base de datos)
Tipos de datos (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)