Compartilhar via


cursores (Transact-SQL)

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

As instruções do Microsoft SQL Server produzem um conjunto de resultados completo, mas há momentos em que os resultados são mais bem processados considerando uma linha de cada vez. Abrir um cursor em um conjunto de resultados permite o processamento do conjunto de resultados uma linha por vez. Você pode atribuir um cursor a uma variável ou um parâmetro com um tipo de dados cursor.

Operações de cursor têm suporte nestas instruções:

CLOSE

CREATE PROCEDURE

DEALLOCATE

DECLARE CURSOR

DECLARE @local_variable

DELETE

FETCH

OPEN

UPDATE

SET

Estas funções de sistema e procedimentos armazenados do sistema também oferecem suporte a cursores:

@@CURSOR_ROWS

CURSOR_STATUS

@@FETCH_STATUS

sp_cursor_list

sp_describe_cursor

sp_describe_cursor_columns

sp_describe_cursor_tables

Consulte Também

Cursores