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.
Importante 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.