PARAMETERS (Transact-SQL)
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 récupérer les informations de ces vues, spécifiez le nom complet de INFORMATION_SCHEMA.view_name.
Nom de 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. La seule méthode fiable pour rechercher le schéma d'un objet est d'interroger l'affichage catalogue sys.objects ou d'utiliser la fonction OBJECT_SCHEMA_NAME.
|
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 qui débute à 1. Dans le cas d'une 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 des données de type xml ou de valeurs élevées. 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 des données de type xml ou de valeurs élevées. 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. Renvoie 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 approximatives 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 approximatives 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 approximatives 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 lorsque le paramètre est du type datetime ou smalldatetime. Dans le cas contraire, la valeur NULL est retournée. |
INTERVAL_TYPE |
nvarchar(30) |
Null. Réservé pour un usage ultérieur. |
INTERVAL_PRECISION |
smallint |
Null. Réservé pour un usage ultérieur. |
USER_DEFINED_TYPE_CATALOG |
nvarchar(128) |
Null. Réservé pour un usage ultérieur. |
USER_DEFINED_TYPE_SCHEMA |
nvarchar(128) |
Null. Réservé pour un usage ultérieur. |
USER_DEFINED_TYPE_NAME |
nvarchar(128) |
Null. Réservé pour un usage ultérieur. |
SCOPE_CATALOG |
nvarchar(128) |
Null. Réservé pour un usage ultérieur. |
SCOPE_SCHEMA |
nvarchar(128) |
Null. Réservée pour un usage ultérieur. |
SCOPE_NAME |
nvarchar(128) |
NULL. Réservée pour un usage ultérieur. |
Exemples
L'exemple ci-après permet d'obtenir des informations sur chaque paramètre défini dans une fonction utilisateur ou dans une procédure stockée.
USE AdventureWorks;
GO
SELECT SPECIFIC_SCHEMA, SPECIFIC_NAME, PARAMETER_NAME, PARAMETER_MODE, ORDINAL_POSITION, DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,NUMERIC_PRECISION, NUMERIC_SCALE
FROM INFORMATION_SCHEMA.PARAMETERS;