Partager via


Spécification d'un type de données de paramètre

Les paramètres d'une procédure stockée sont définis avec un type de données, comme dans le cas des colonnes d'une table. Les paramètres d'une procédure stockée peuvent être définis avec n'importe quel type de données SQL Server, à l'exception du type table. Ils peuvent également utiliser des types de données CLR définis par l'utilisateur et des types de données aliasTransact-SQL.

[!REMARQUE]

Le type de données cursor est exclusivement réservé aux paramètres OUTPUT des procédures stockées. Pour plus d'informations sur l'utilisation des variables de curseur, consultez Étendue des noms de curseurs Transact-SQL.

Le type de données d'un paramètre détermine le type et la plage de valeurs admis pour le paramètre. Par exemple, si vous définissez un paramètre avec le type de données tinyint, seules les valeurs numériques comprises entre 0 et 255 sont acceptées. Une erreur est renvoyée lorsqu'une procédure stockée est exécutée avec une valeur incompatible avec le type de données.