Freigeben über


Table.Schema

Syntax

Table.Schema(table as table) as table

Info

Gibt eine Tabelle zurück, die die Spalten von table beschreibt.

Mit jeder Zeile der Tabelle werden die Eigenschaften einer Spalte von table beschrieben:

Spaltenname Beschreibung
Name Der Name der Spalte.
Position Die 0-basierte Position der Spalte in table.
TypeName Der Name des Spaltentyps.
Kind Die Art des Spaltentyps.
IsNullable Gibt an, ob die Spalte null-Werte enthalten kann.
NumericPrecisionBase Die Zahlenbasis (z. B. Basis 2, Basis 10) der Felder NumericPrecision und NumericScale.
NumericPrecision Die Genauigkeit einer numerischen Spalte in der durch NumericPrecisionBase angegebenen Basis. Die maximale Anzahl von Ziffern, die durch einen Wert dieses Typs (einschließlich Nachkommastellen) dargestellt werden kann.
NumericScale Die Skala einer numerischen Spalte in der durch NumericPrecisionBase angegebenen Basis. Die Anzahl der Ziffern im Bruchanteil eines Werts dieses Typs. Der Wert 0 gibt an, dass es sich um eine feste Skala ohne Nachkommastellen handelt. Der Wert null gibt an, dass die Skala nicht bekannt ist (weil es sich entweder um einen Gleitkommatyp handelt oder die Skala nicht definiert ist).
DateTimePrecision Die maximale Anzahl von Nachkommastellen, die im Sekundenanteil eines Datums- oder Uhrzeitwerts unterstützt wird.
MaxLength Die maximal zulässige Anzahl von Zeichen in einer text-Spalte oder die maximal zulässige Anzahl von Bytes in einer binary-Spalte.
IsVariableLength Gibt an, ob die Länge dieser Spalte variieren kann (bis MaxLength) oder ob die Spalte eine feste Größe besitzt.
   
NativeTypeName Der Name des Spaltentyps im nativen Typsystem der Quelle (z. B. nvarchar für SQL Server).
NativeDefaultExpression Der Standardausdruck für einen Wert dieser Spalte in der nativen Ausdruckssprache der Quelle (z. B. 42 oder newid() für SQL Server).
   
Description Die Beschreibung der Spalte.