sys.identity_columns (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)

作为标识列的每个列各占一行。

sys.identity_columns视图从 sys.columns 视图继承行。 sys.identity_columns视图返回 sys.columns 视图中的列,以及seed_valueincrement_valuelast_valueis_not_for_副本 (replica)列 有关详细信息,请参阅目录视图 (Transact-SQL)

列名称 数据类型 描述
<继承自 sys.columns 的列> sys.identity_columns视图返回 sys.columns 视图中的所有列。 它还返回如下所述的其他列。 有关sys.identity_columns视图从 sys.columns 继承的列的说明,请参阅 sys.columns (Transact-SQL)。
seed_value sql_variant 该标识列的种子值。 种子值的数据类型与列本身的数据类型相同。
increment_value sql_variant 该标识列的增量值。 种子值的数据类型与列本身的数据类型相同。
last_value sql_variant 为该标识列生成的最后一个值。 种子值的数据类型与列本身的数据类型相同。
is_not_for_replication bit 标识列声明为 NOT FOR REPLICATION。 注意: 此列不适用于 Azure Synapse Analytics。

注意

要创建一个可在多个表中使用的自动递增数字或者可以从应用程序中调用而不引用任何表的自动递增数字,请参阅序列号

权限

目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

对象目录视图 (Transact-SQL)
目录视图 (Transact-SQL)
查询 SQL Server 系统目录常见问题