Partager via


Curseurs (Transact-SQL)

S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance

Les instructions Microsoft SQL Server produisent un jeu de résultats complet, mais il arrive que les résultats soient mieux traités ligne par ligne. L'ouverture d'un curseur sur un jeu de résultats permet de traiter celui-ci ligne par ligne. Vous pouvez affecter un curseur à une variable ou un paramètre à l’aide du type de données curseur.

Les opérations curseurs sont prises en charges dans les instructions suivantes :

CLOSE

CREATE PROCEDURE

DEALLOCATE

DECLARE CURSOR

DECLARE @local_variable

DELETE

FETCH

OPEN

UPDATE

SET

Les fonctions système et les procédures système enregistrées suivantes prennent également en charge les curseurs :

@@CURSOR_ROWS

CURSOR_STATUS

@@FETCH_STATUS

sp_cursor_list

sp_describe_cursor

sp_describe_cursor_columns

sp_describe_cursor_tables

Voir aussi

Curseurs