cursor (Transact-SQL)
Тип данных для переменных или выходных параметров хранимых процедур, которые содержат ссылку на курсор. Любая переменная, созданная с типом данных cursor, может принимать значение NULL.
Операции, которые могут выполняться над переменными и параметрами, имеющими тип данных cursor:
Инструкции DECLARE @local_variable и SET @local_variable.
Инструкции над курсором OPEN, FETCH, CLOSE и DEALLOCATE.
Выходные параметры хранимой процедуры.
Функция CURSOR_STATUS.
Системные хранимые процедуры sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables и sp_describe_cursor_columns.
Важно!
Тип данных cursor не может быть использован для столбцов в операторе CREATE TABLE.
Примечание
В данной версии SQL Server выходной столбец cursor_name процедур sp_cursor_list и sp_describe_cursor возвращает имя переменной курсора. В предыдущих версиях этот выходной столбец возвращает имя, сформированное системой.