cursor (Transact-SQL)
Um tipo de dados para parâmetros OUTPUT de variáveis ou procedimento armazenado que contêm uma referência a um cursor. Qualquer variável criada com o tipo de dados cursor é anulável.
As operações que podem fazer referência a variáveis e parâmetros com tipo de dados cursor são:
As instruções DECLARE @ local_variable e SET @ local_variable .
As instruções de cursor OPEN, FETCH, CLOSE e DEALLOCATE.
Parâmetros de saída de procedimento armazenado.
A função CURSOR_STATUS.
Os procedimentos armazenados de sistema sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables e sp_describe_cursor_columns.
Importante O tipo de dados cursor não pode ser usado para uma coluna em uma instrução CREATE TABLE.
Observação Nesta versão do SQL Server, a coluna de saída cursor_name de sp_cursor_list e sp_describe_cursor retorna o nome da variável de cursor. Em versões anteriores, essa coluna de saída retorna um nome gerado pelo sistema.