cursor (Transact-SQL)

Type de données pour les variables ou les paramètres OUTPUT des procédures stockées contenant une référence à un curseur. Toutes les variables créées avec le type cursor peuvent prendre la valeur NULL.

Les opérations suivantes peuvent référencer des variables et des paramètres de type cursor :

  • Les instructions DECLARE @local_variable et SET @local_variable  ;

  • les instructions de curseur OPEN, FETCH, CLOSE et DEALLOCATE ;

  • les paramètres de sortie des procédures stockées ;

  • la fonction CURSOR_STATUS ;

  • les procédures système stockées sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables et sp_describe_cursor_columns.

    Important

    Il n'est pas possible d'utiliser le type cursor dans une colonne d'une instruction CREATE TABLE.

    [!REMARQUE]

    Dans cette version de SQL Server, la colonne de sortie cursor_name de sp_cursor_list et sp_describe_cursor retourne le nom de la variable curseur. Dans les versions précédentes, cette colonne de sortie renvoie un nom généré par le système.