cursor (Transact-SQL)cursor (Transact-SQL)

SE APLICA A: síSQL Server (a partir de 2008) síAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server (starting with 2008) yesAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

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.A data type for variables or stored procedure OUTPUT parameters that contain a reference to a cursor.

NotasRemarks

Las operaciones a las que pueden hacer referencia las variables y los parámetros que tienen un tipo de datos cursor son:The operations that can reference variables and parameters having a cursor data type are:

  • Las instrucciones DECLARE *@local_variable* y SET *@local_variable* .The DECLARE *@local_variable* and SET *@local_variable* statements.
  • Las instrucciones del cursor OPEN, FETCH, CLOSE y DEALLOCATE.The OPEN, FETCH, CLOSE, and DEALLOCATE cursor statements.
  • Los parámetros de resultado de procedimientos almacenados.Stored procedure output parameters.
  • La función CURSOR_STATUS.The CURSOR_STATUS function.
  • Los procedimientos almacenados del sistema sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables y sp_describe_cursor_columns.The sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables, and sp_describe_cursor_columns system stored procedures.

La columna de salida cursor_name de sp_cursor_list y sp_describe_cursor devuelve el nombre de la variable de cursor.The cursor_name output column of sp_cursor_list and sp_describe_cursor returns the name of the cursor variable.

Cualquier variable creada con el tipo de datos cursor acepta valores NULL.Any variables created with the cursor data type are nullable.

El tipo de datos cursor no se puede usar para una columna en una instrucción CREATE TABLE.The cursor data type cannot be used for a column in a CREATE TABLE statement.

Vea tambiénSee also

CAST y CONVERT (Transact-SQL)CAST and CONVERT (Transact-SQL)
CURSOR_STATUS (Transact-SQL)CURSOR_STATUS (Transact-SQL)
Conversiones de tipos de datos (motor de base de datos)Data Type Conversion (Database Engine)
Tipos de datos (Transact-SQL)Data Types (Transact-SQL)
DECLARE CURSOR (Transact-SQL)DECLARE CURSOR (Transact-SQL)
DECLARE @local_variable (Transact-SQL)DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)SET @local_variable (Transact-SQL)