cursor (Transact-SQL)

Тип данных для переменных или выходных параметров хранимых процедур, которые содержат ссылку на курсор.

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Замечания

Операции, которые могут выполняться над переменными и параметрами, имеющими тип данных 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_name хранимых процедур sp_cursor_list и sp_describe_cursor возвращает имя переменной курсора.

Любая переменная, созданная с типом данных cursor, может принимать значение NULL.

Тип данных cursor не может использоваться для столбцов в операторе CREATE TABLE.

См. также

Справочник

Функции CAST и CONVERT (Transact-SQL)

CURSOR_STATUS (Transact-SQL)

Типы данных (Transact-SQL)

DECLARE CURSOR (Transact-SQL)

DECLARE @local\_variable (Transact-SQL)

SET @local\_variable (Transact-SQL)

Основные понятия

Преобразование типов данных (компонент Database Engine)