Wat is @@ Identity in SQL?
Wat is @@ Identity in SQL?

Video: Wat is @@ Identity in SQL?

Video: Wat is @@ Identity in SQL?
Video: What is Auto Increment/ Identity column in SQL Server? 2024, November
Anonim

SQL Bediener Identiteit . Identiteit kolom van 'n tabel is 'n kolom waarvan die waarde outomaties toeneem. Die waarde in 'n identiteit kolom word deur die bediener geskep. 'n Gebruiker kan oor die algemeen nie 'n waarde in 'n identiteit kolom. Identiteit kolom kan gebruik word om die rye in die tabel uniek te identifiseer.

Gevolglik, wat is @@ Identity in SQL Server?

A SQL Server IDENTITEIT kolom is 'n spesiale tipe kolom wat gebruik word om outomaties sleutelwaardes te genereer gebaseer op 'n verskafde saad (beginpunt) en inkrement. SQL Server bied ons 'n aantal funksies wat werk met die IDENTITEIT kolom. In hierdie wenk gaan ons deur hierdie funksies gaan met voorbeelde.

Ook, watter DML-opdrag word saam met @@ Identity in SQL gebruik? Wanneer jy 'n INSERT-stelling gebruik om data in 'n tabel in te voeg met 'n IDENTITEIT kolom gedefinieer, SQL Bediener sal 'n nuwe genereer IDENTITEIT waarde. Jy kan die @@IDENTITEIT veranderlike en die SCOPE_IDENTITY en IDENT_CURRENT funksies om die laaste terug te gee IDENTITEIT waarde wat deur gegenereer is SQL Bediener.

Met betrekking tot hierdie, wat is @@ in SQL?

In SQL Bediener, simbool @@ word voorafgegaan aan globale veranderlikes. Die bediener onderhou al die globale veranderlikes. Globale veranderlike name begin met 'n @@ voorvoegsel. U hoef dit nie te verklaar nie, aangesien die bediener dit voortdurend onderhou. Dit is stelselgedefinieerde funksies en jy kan dit nie verklaar nie.

Is identiteitskolom 'n primêre sleutel?

Identiteit kolomme en Primêre sleutels is twee baie verskillende dinge. An Identiteit kolom verskaf 'n outo-inkrementerende nommer. Dit is al wat dit doen. Die Primêre sleutel (ten minste in SQL Server) is 'n unieke beperking wat uniekheid waarborg en is gewoonlik (maar nie altyd nie) die gegroepeerde sleutel.