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.