| title | sys.identity_columns (Transact-SQL) | ||||
|---|---|---|---|---|---|
| description | sys.identity_columns (Transact-SQL) | ||||
| author | VanMSFT | ||||
| ms.author | vanto | ||||
| ms.date | 03/15/2017 | ||||
| ms.service | sql | ||||
| ms.subservice | system-objects | ||||
| ms.topic | reference | ||||
| ms.custom |
|
||||
| f1_keywords |
|
||||
| helpviewer_keywords |
|
||||
| dev_langs |
|
||||
| monikerRange | >=aps-pdw-2016 || =azuresqldb-current || =azure-sqldw-latest || >=sql-server-2016 || >=sql-server-linux-2017 || =azuresqldb-mi-current || =fabric-sqldb |
[!INCLUDE sql-asdb-asdbmi-asa-pdw-fabricsqldb]
Contains a row for each column that is an identity column.
The sys.identity_columns view inherits rows from the sys.columns view. The sys.identity_columns view returns the columns in the sys.columns view, plus the seed_value, increment_value, last_value, and is_not_for_replication columns. For more information, see Catalog Views (Transact-SQL).
| Column name | Data type | Description |
|---|---|---|
| <columns inherited from sys.columns> | The sys.identity_columns view returns all columns in the sys.columns view. It also returns the additional columns described below. For a description of the columns that the sys.identity_columns view inherits from sys.columns, see sys.columns (Transact-SQL). | |
| seed_value | sql_variant | Seed value for this identity column. The data type of the seed value is the same as the data type of the column itself. |
| increment_value | sql_variant | Increment value for this identity column. The data type of the seed value is the same as the data type of the column itself. |
| last_value | sql_variant | Last value generated for this identity column. The data type of the seed value is the same as the data type of the column itself. |
| is_not_for_replication | bit | Identity column is declared NOT FOR REPLICATION. Note: This column does not apply to Azure Synapse Analytics. |
Note
To create an automatically incrementing number that can be used in multiple tables or that can be called from applications without referencing any table, see Sequence Numbers.
[!INCLUDEssCatViewPerm] For more information, see Metadata Visibility Configuration.
Object Catalog Views (Transact-SQL)
Catalog Views (Transact-SQL)
Querying the SQL Server System Catalog FAQ