SEQUENCES (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure SQL 托管实例
为当前数据库中的当前用户可访问的每个序列返回一行。
若要从这些视图中检索信息,请指定完全限定的名称 INFORMATION_SCHEMA.<view_name>
。
列名称 | 数据类型 | 描述 |
---|---|---|
SEQUENCE_CATALOG |
nvarchar(128) | 序列限定符 |
SEQUENCE_SCHEMA |
nvarchar(128) | 包含序列的架构的名称 |
SEQUENCE_NAME |
nvarchar(128) | 序列名称 |
DATA_TYPE |
nvarchar(128) | 序列数据类型 |
NUMERIC_PRECISION |
tinyint | 序列的精度 |
NUMERIC_PRECISION_RADIX |
smallint | 近似数字数据、精确数字数据、整数数据或货币数据的精度基数。 否则将返回 NULL 。 |
NUMERIC_SCALE |
int | 近似数字数据、精确数字数据、整数数据或货币数据的小数位数。 否则将返回 NULL 。 |
START_VALUE |
int | 指定序列对象返回的第一个值。 |
MINIMUM_VALUE |
int | 序列对象的边界。 一个新序列对象的默认最小值是该序列对象的数据类型的最小值。 这 0 适用于 tinyint 数据类型,对于所有其他数据类型,为负数。 |
MAXIMUM_VALUE |
int | 序列对象的边界。 一个新序列对象的默认最大值是该序列对象的数据类型的最大值。 |
INCREMENT |
int | 用于递增(如果为负数)的序列对象值(如果为负值),以便每次调用 NEXT VALUE FOR 函数。 如果增量为负值,则序列对象为降序;否则,它会升序。 增量不能为 0。 新序列对象的默认增量为 1 。 |
CYCLE_OPTION |
int | 该属性指定序列对象是否应从最小值(或降序对象的最大值)重新启动,或者在超出其最小值或最大值时引发异常。 新序列对象的默认周期选项为 NO CYCLE 。 |
DECLARED_DATA_TYPE |
int | 用户定义的数据类型的数据类型。 |
DECLARED_DATA_PRECISION |
int | 用户定义的数据类型的精度。 |
DECLARED_NUJMERIC_SCALE |
int | 用户定义的数据类型的数字刻度。 |
示例
以下示例返回有关测试数据库中架构的信息:
SELECT * FROM test.INFORMATION_SCHEMA.SEQUENCES;