Kas yra @@ tapatybė SQL?
Kas yra @@ tapatybė SQL?

Video: Kas yra @@ tapatybė SQL?

Video: Kas yra @@ tapatybė SQL?
Video: MS SQL Server. Оконные функции. 01. Агрегатные оконные функции. 2024, Rugsėjis
Anonim

SQL Serveris Tapatybė . Tapatybė lentelės stulpelis yra stulpelis, kurio reikšmė didėja automatiškai. Vertė an tapatybę stulpelį sukuria serveris. Vartotojas paprastai negali įterpti reikšmės į tapatybę stulpelyje. Tapatybė stulpelis gali būti naudojamas vienareikšmiškai identifikuoti lentelės eilutes.

Atitinkamai, kas yra @@ tapatybė SQL serveryje?

A SQL serverio IDENTITY stulpelis yra specialus stulpelio tipas, kuris naudojamas automatiškai generuoti pagrindines reikšmes pagal pateiktą pradinį tašką (pradžios tašką) ir prieaugį. SQL serveris suteikia mums daugybę funkcijų, kurios veikia su TAPATYBĖ stulpelyje. Šiame patarime apžvelgsime šias funkcijas su pavyzdžiais.

Be to, kuri DML komanda naudojama kartu su @@ Identity SQL? Kai naudojate INSERT teiginį, norėdami įterpti duomenis į lentelę su TAPATYBĖ apibrėžtas stulpelis, SQL Serveris sukurs naują TAPATYBĖ vertė. Galite naudoti @@TAPATYBĖ kintamąjį ir funkcijas SCOPE_IDENTITY bei IDENT_CURRENT, kad grąžintumėte paskutinę TAPATYBĖ vertė, kurią sukūrė SQL Serveris.

Kalbant apie tai, kas yra @@ SQL?

Į SQL Serveris, simbolis @@ yra prieš visuotinius kintamuosius. Serveris palaiko visus pasaulinius kintamuosius. Visuotiniai kintamųjų pavadinimai prasideda raide a @@ priešdėlis. Jų deklaruoti nereikia, nes serveris juos nuolat prižiūri. Tai yra sistemos nustatytos funkcijos ir jūs negalite jų deklaruoti.

Ar tapatybės stulpelis yra pirminis raktas?

Tapatybės stulpeliai ir Pirminiai raktai yra du labai skirtingi dalykai. An Tapatybės stulpelis suteikia automatiškai didėjantį skaičių. Tai viskas. The Pirminis raktas (bent jau SQL Server) yra unikalus apribojimas, garantuojantis unikalumą ir paprastai (bet ne visada) sugrupuotas Raktas.