PARAMETERS (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Point de terminaison analytique SQL dans Microsoft FabricEntrepôt dans Microsoft Fabric

Retourne une ligne pour chaque paramètre d'une fonction définie par l'utilisateur ou d'une procédure stockée accessible à l'utilisateur actuel dans la base de données active. Pour les fonctions, cette vue renvoie également une ligne avec des informations sur les valeurs de retour.

Pour extraire des informations de ces vues, spécifiez le nom complet INFORMATION_SCHEMA.view_name.

Nom de la colonne Type de données Description
SPECIFIC_CATALOG nvarchar(128) Nom de catalogue de la routine pour laquelle cet élément constitue un paramètre
SPECIFIC_SCHEMA nvarchar(128) Nom du schéma de la routine pour laquelle cet élément constitue un paramètre

Important N’utilisez pas les vues INFORMATION_SCHEMA pour déterminer le schéma d’un objet. Les vues INFORMATION_SCHEMA représentent uniquement un sous-ensemble des métadonnées d’un objet. La seule méthode fiable pour rechercher le schéma d’un objet est d’interroger l’affichage catalogue sys.objects.
SPECIFIC_NAME nvarchar(128) Nom de la routine pour laquelle cet élément constitue un paramètre
ORDINAL_POSITION int Position ordinale du paramètre en commençant à 1. Dans le cas de la valeur de retour d'une fonction, il s'agit d'un 0.
PARAMETER_MODE nvarchar(10) Retourne IN pour un paramètre d'entrée, OUT pour un paramètre de sortie et INOUT pour un paramètre d'entrée/sortie.
IS_RESULT nvarchar(10) Retourne YES s'il s'agit du résultat de la routine qui est une fonction. Dans le cas contraire, la valeur retournée est NO.
AS_LOCATOR nvarchar(10) Retourne YES si l'élément est déclaré comme localisateur. Dans le cas contraire, la valeur retournée est NO.
PARAMETER_NAME nvarchar(128) Nom du paramètre. NULL si ceci correspond à la valeur retournée d'une fonction.
DATA_TYPE nvarchar(128) Type de données fourni par le système.
CHARACTER_MAXIMUM_LENGTH int Longueur maximale en caractères des données de type binaire ou caractère.

-1 pour les données de type xml et de grande valeur. Dans le cas contraire, la valeur NULL est retournée.
CHARACTER_OCTET_LENGTH int Longueur maximale en octets des données de type binaire ou caractère.

-1 pour les données de type xml et de grande valeur. Dans le cas contraire, la valeur NULL est retournée.
COLLATION_CATALOG nvarchar(128) Retourne toujours la valeur Null.
COLLATION_SCHEMA nvarchar(128) Retourne toujours la valeur Null.
COLLATION_NAME nvarchar(128) Nom du classement du paramètre. Retourne la valeur NULL si ce nom n'utilise pas l'un des types de caractères.
CHARACTER_SET_CATALOG nvarchar(128) Nom de catalogue du jeu de caractères du paramètre. Retourne la valeur NULL si ce nom n'utilise pas l'un des types de caractères.
CHARACTER_SET_SCHEMA nvarchar(128) Retourne toujours la valeur Null.
CHARACTER_SET_NAME nvarchar(128) Nom du jeu de caractères du paramètre. Retourne la valeur NULL si ce nom n'utilise pas l'un des types de caractères.
NUMERIC_PRECISION tinyint Précision des données numériques approchées ou exactes, des données de type entier ou monétaire. Dans le cas contraire, la valeur NULL est retournée.
NUMERIC_PRECISION_RADIX smallint Base de précision des données numériques approchées ou exactes, des données de type entier ou monétaire. Dans le cas contraire, la valeur NULL est retournée.
NUMERIC_SCALE tinyint Échelle des données numériques approchées ou exactes, des données de type entier ou monétaire. Dans le cas contraire, la valeur NULL est retournée.
DATETIME_PRECISION smallint Précision en fractions de secondes si le type de paramètre est datetime ou smalldatetime. Dans le cas contraire, la valeur NULL est retournée.
INTERVAL_TYPE nvarchar(30) NULL. Réservé pour un usage futur.
INTERVAL_PRECISION smallint NULL. Réservé pour un usage futur.
USER_DEFINED_TYPE_CATALOG nvarchar(128) NULL. Réservé pour un usage futur.
USER_DEFINED_TYPE_SCHEMA nvarchar(128) NULL. Réservé pour un usage futur.
USER_DEFINED_TYPE_NAME nvarchar(128) NULL. Réservé pour un usage futur.
SCOPE_CATALOG nvarchar(128) NULL. Réservé pour un usage futur.
SCOPE_SCHEMA nvarchar(128) NULL. Réservé pour un usage futur.
SCOPE_NAME nvarchar(128) NULL. Réservé pour un usage futur.

Voir aussi

Vues système (Transact-SQL)
Vues de schémas d'informations (Transact-SQL)
sys.columns (Transact-SQL)
sys.objects (Transact-SQL)
sys.parameters (Transact-SQL)