IDENTITY (Function) (Transact-SQL)
Jest używane tylko w instrukcja SELECT w INTO table Klauzula wstawić kolumna tożsamości do nowej tabela. Chociaż podobne, funkcja IDENTITY nie jest właściwość IDENTITY, która jest używana z CREATE tabela i instrukcji ALTER tabela.
IDENTITY (data_type [ , seed , increment ] ) AS column_name
Argumenty
data_type
Jest to typ danych kolumna tożsamości.Typy prawidłowych danych dla kolumna tożsamości są wszystkie typy danych z całkowitą kategorię typu danych, z wyjątkiem bit Typ danych, lub decimal Typ danych.seed
To jest wartość całkowita, która zostanie przypisana do pierwszego wiersza w tabeli.Do każdego kolejnego wiersza jest przypisywana następna wartość tożsamości, która jest równa sumie ostatniej wartości IDENTITY i wartości parametru increment.Jeśli nie jest określony ani parametr seed, ani increment , oba domyślnie przyjmują wartość 1.increment
To jest wartość całkowita, która zostanie dodana do wartości parametru seed w kolejnych wierszach w tabeli.column_name
To nazwa kolumna, która ma zostać wstawiony do nowej tabela.
Zwracane typy
Zwraca taki sam, jak data_type*.*
Remarks
Ponieważ ta funkcja tworzy kolumna w tabela, należy określić nazwę kolumna na liście select w jednym z następujących sposobów:
Przykłady
W poniższym przykładzie wstawia wszystkie wiersze z Contact Tabela z AdventureWorks bazy danych do nowej tabeli o nazwie NewContact. Funkcja IDENTITY jest używany do uruchamiania numery identyfikacyjne 100 zamiast 1 w NewContact Tabela.