ROUTINE_COLUMNS (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Retourne une ligne pour chaque colonne retournée par les fonctions table, accessibles à l'utilisateur actuel de la base de données active.

Pour récupérer des informations à partir de cette vue, spécifiez le nom complet de INFORMATION_SCHEMA.view_name.

Nom de la colonne Type de données Description
TABLE_CATALOG nvarchar(128) Nom du catalogue ou de la base de données de la fonction table
TABLE_SCHEMA nvarchar(128) Nom du schéma qui contient la fonction table.

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.
TABLE_NAME nvarchar(128) Nom de la fonction table
COLUMN_NAME nvarchar(128) Nom de la colonne.
ORDINAL_POSITION int Numéro d'identification de colonne.
COLUMN_DEFAULT nvarchar(4000) Valeur par défaut de la colonne.
IS_NULLABLE varchar(3) Si cette colonne accepte la valeur NULL, elle retourne la valeur YES. Dans le cas contraire, la valeur retournée est NO.
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, caractère, texte et image.

-1 pour les données de type xml et de grande valeur. Dans le cas contraire, la valeur NULL est retournée. Pour plus d’informations, consultez Types de données (Transact-SQL).
CHARACTER_OCTET_LENGTH int Longueur maximale, en octets, des données de type binaire, caractère, texte et image.

-1 pour les données de type xml et de grande valeur. Dans le cas contraire, la valeur NULL est retournée.
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 Code de sous-type pour les types de données entiers datetime et ISO. Retourne la valeur NULL pour les autres types de données.
CHARACTER_SET_CATALOG varchar(6) Retourne la forme de base. Cela indique la base de données dans laquelle se trouve le jeu de caractères si la colonne est de type de données de caractères ou de texte . Dans le cas contraire, la valeur NULL est retournée.
CHARACTER_SET_SCHEMA varchar(3) Retourne toujours la valeur Null.
CHARACTER_SET_NAME nvarchar(128) Retourne le nom unique du jeu de caractères si cette colonne est un type de données de caractères ou de texte . Dans le cas contraire, la valeur NULL est retournée.
COLLATION_CATALOG varchar(6) Retourne toujours la valeur Null.
COLLATION_SCHEMA varchar(3) Retourne toujours la valeur Null.
COLLATION_NAME nvarchar(128) Retourne le nom unique de l’ordre de tri si la colonne est un type de données de caractères ou de texte . Dans le cas contraire, la valeur NULL est retournée.
DOMAIN_CATALOG nvarchar(128) Si la colonne est un type de données alias, elle correspond au nom de la base de données dans laquelle le type de données défini par l'utilisateur a été créé. Dans le cas contraire, la valeur NULL est retournée.
DOMAIN_SCHEMA nvarchar(128) Si la colonne est un type de données défini par l'utilisateur, elle représente le nom du schéma qui contient le type de données défini par l'utilisateur. Dans le cas contraire, la valeur NULL est retournée.

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.
NOM_DOMAINE nvarchar(128) Si la colonne est un type de données défini par l'utilisateur, elle représente le nom du type de données défini par l'utilisateur. Dans le cas contraire, la valeur NULL est retournée.

Voir aussi

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