Ce este @@ Identity în SQL?
Ce este @@ Identity în SQL?

Video: Ce este @@ Identity în SQL?

Video: Ce este @@ Identity în SQL?
Video: IDENTITY property (Part 1/3) of a Column in SQL Server 2024, Noiembrie
Anonim

SQL Server Identitate . Identitate coloana unui tabel este o coloană a cărei valoare crește automat. Valoarea într-un identitate coloana este creată de server. În general, un utilizator nu poate introduce o valoare într-un identitate coloană. Identitate coloana poate fi folosită pentru a identifica în mod unic rândurile din tabel.

În consecință, ce este @@ Identity în SQL Server?

A IDENTITATE SQL Server coloana este un tip special de coloană care este folosită pentru a genera automat valori cheie pe baza unei sămânță (punctul de pornire) și a unui increment furnizat. SQL Server ne oferă o serie de funcții care funcționează cu IDENTITATE coloană. În acest sfat, vom parcurge aceste funcții cu exemple.

De asemenea, ce comandă DML este utilizată împreună cu @@ Identity în SQL? Când utilizați o instrucțiune INSERT pentru a insera date într-un tabel cu un IDENTITATE coloană definită, SQL Serverul va genera un nou IDENTITATE valoare. Puteți folosi @@IDENTITATE variabilă și funcțiile SCOPE_IDENTITY și IDENT_CURRENT pentru a returna ultima IDENTITATE valoare care a fost generată de SQL Server.

În ceea ce privește acest lucru, ce este @@ în SQL?

În SQL Server, simbol @@ este prefixat variabilelor globale. Serverul menține toate variabilele globale. Numele variabilelor globale încep cu a @@ prefix. Nu trebuie să le declarați, deoarece serverul le întreține în mod constant. Sunt funcții definite de sistem și nu le puteți declara.

Coloana de identitate este o cheie primară?

Coloane de identitate și Chei primare sunt două lucruri foarte distincte. Un Coloana identitate oferă un număr cu incrementare automată. Asta e tot ce face. The Cheia principala (cel puțin în SQL Server) este o constrângere unică care garantează unicitatea și este de obicei (dar nu întotdeauna) gruparea cheie.