Partilhar via


Cursores (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

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

As operações do cursor são suportadas nestas instruções:

ENCERRAR

CRIAR PROCEDIMENTO

DEALLOCATE

DECLARAR CURSOR

DECLARE @local_variable

DELETE

BUSCAR

ABERTO

UPDATE

SET

Estas funções do sistema e procedimentos armazenados do sistema também suportam cursores:

@@CURSOR_ROWS

CURSOR_STATUS

@@FETCH_STATUS

sp_cursor_list

sp_describe_cursor

sp_describe_cursor_columns

sp_describe_cursor_tables

Ver também

Cursors