Table.Schema

Syntaxe

Table.Schema(table as table) as table

À propos

Retourne une table qui décrit les colonnes de table.

Chaque ligne de la table décrit les propriétés d’une colonne de table :

Nom de la colonne Description
Name Nom de la colonne.
Position Position de base zéro de la colonne dans table.
TypeName Nom du type de la colonne.
Kind Type du type de la colonne.
IsNullable Indique si la colonne peut contenir des valeurs null.
NumericPrecisionBase Base numérique (par exemple base 2 ou base 10) des champs NumericPrecision et NumericScale.
NumericPrecision Précision d’une colonne numérique dans la base spécifiée par NumericPrecisionBase. Il s’agit du nombre maximal de chiffres pouvant être représentés par une valeur de ce type (y compris les chiffres fractionnaires).
NumericScale Échelle d’une colonne numérique dans la base spécifiée par NumericPrecisionBase. Il s’agit du nombre de chiffres dans la partie fractionnaire d’une valeur de ce type. Une valeur 0 indique une échelle fixe sans chiffres fractionnaires. Une valeur null indique que l’échelle n’est pas connue (en raison du fait qu’elle est flottante ou non définie).
DateTimePrecision Nombre maximal de chiffres fractionnaires pris en charge dans la partie secondes d’une valeur de date ou d’heure.
MaxLength Le nombre maximal de caractères autorisés dans une colonne text, ou le nombre maximal d’octets autorisés dans une colonne binary.
IsVariableLength Indique si la longueur de la colonne peut varier (jusqu’à MaxLength) ou si elle est de taille fixe.
   
NativeTypeName Nom du type de la colonne dans le système de type natif de la source (par exemple, nvarchar pour SQL Server).
NativeDefaultExpression Expression par défaut pour une valeur de cette colonne dans le langage d’expression natif de la source (par exemple, 42 ou newid() pour SQL Server).
   
Description Description de la colonne.