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.
    ms190498.note(fr-fr,SQL.90).gifImportant :
    Il n'est pas possible d'utiliser le type cursor dans une colonne d'une instruction CREATE TABLE.
    ms190498.note(fr-fr,SQL.90).gifRemarque :
    Dans SQL Server 2005, la colonne de sortie cursor_name de sp_cursor_list et sp_describe_cursor renvoie le nom de la variable de curseur. Dans les versions précédentes, cette colonne de sortie renvoie un nom généré par le système.

Voir aussi

Référence

CAST et CONVERT (Transact-SQL)
CURSOR_STATUS (Transact-SQL)
Types de données (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
SET @local\_variable (Transact-SQL)

Autres ressources

Conversion de types de données (moteur de base de données)

Aide et Informations

Assistance sur SQL Server 2005