Udostępnij za pośrednictwem


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.

Topic link iconKonwencje składni języka Transact-SQL

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.