Partager via


Curseurs (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de données SQL dans Microsoft Fabric

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

CRÉER UNE PROCÉDURE

DEALLOCATE

DÉCLARER CURSEUR

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

Cursors