cursor (Transact-SQL)

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. Las variables creadas con el tipo de datos cursor aceptan NULL.

Las operaciones a las que pueden hacer referencia las variables y 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.

    Nota importanteImportante

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

    Nota

    En esta versión de SQL Server, la columna de salida cursor_name de sp_cursor_list y sp_describe_cursor devuelve el nombre de la variable de cursor. En versiones anteriores, esta columna de resultado devuelve un nombre generado por el sistema.