Partage via


cursor (Transact-SQL)

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

Type de données pour les variables ou les paramètres OUTPUT des procédures stockées contenant une référence à un curseur.

Notes

Les opérations suivantes peuvent référencer des variables et des paramètres ayant un type de données 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 stockées système sp_cursor_list, sp_describe_cursor, sp_describe_cursor_tables et sp_describe_cursor_columns.

La colonne de sortie cursor_name de sp_cursor_list et sp_describe_cursor retourne le nom de la variable de curseur.

Toutes les variables créées avec le type de données cursor acceptent la valeur Null.

Il n’est pas possible d’utiliser le type de données cursor dans une colonne d’une instruction CREATE TABLE.

Voir aussi

CAST et CONVERT (Transact-SQL)
CURSOR_STATUS (Transact-SQL)
Conversion de types de données (Moteur de base de données)
Types de données (Transact-SQL)
DECLARE CURSOR (Transact-SQL)
DECLARE @local_variable (Transact-SQL)
SET @local_variable (Transact-SQL)