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;