Table.Schema
返回一个表,该表包含指定表的列的描述(即架构)。
Syntax
Table.Schema(
table as table
) as table
Remarks
返回一个表,该表描述 table 的列。
该表中的各行分别描述 table 的某一列的属性:
| 列名 | 描述 |
Name | 该列的名称。 |
Position | 该列在 table 中的位置(从 0 开始)。 |
TypeName | 该列的类型名称。 |
Kind | 该列的类型种类。 |
IsNullable | 该列是否可以包含 null 值。 |
NumericPrecisionBase | NumericPrecision 和 NumericScale 字段的数值基数(例如,base-2、base-10)。 |
NumericPrecision | NumericPrecisionBase 指定的基数中数值列的精度。这是此类型的值可以表示的最大位数(包括小数位)。 |
NumericScale | NumericPrecisionBase 指定的基数中数值列的位数。这是此类型的值的小数部分的位数。值 0 指示不带小数位的固定位数。值 null 指示位数未知(因为它是浮点数或未定义)。 |
DateTimePrecision | 日期或时间值的秒部分支持的最大小数位数。 |
MaxLength | text 列中允许的最大字符数,或 binary 列中允许的最大字节数。 |
IsVariableLength | 指示此列的长度可变(长达 MaxLength)还是为固定大小。 |
NativeTypeName | 该列在源的本机类型系统中的类型名称(例如,在 SQL Server 中为 nvarchar) 。 |
NativeDefaultExpression | 此列的值在源的本机表达式语言中的默认表达式(例如,在 SQL Server 中为 42 或 newid())。 |
Description | 该列的描述。 |
Category
Table.Information