Hvad er @@ Identitet i SQL?
Hvad er @@ Identitet i SQL?

Video: Hvad er @@ Identitet i SQL?

Video: Hvad er @@ Identitet i SQL?
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, September
Anonim

SQL Server Identitet . Identitet kolonne i en tabel er en kolonne, hvis værdi øges automatisk. Værdien i en identitet kolonne oprettes af serveren. En bruger kan generelt ikke indsætte en værdi i en identitet kolonne. Identitet kolonne kan bruges til entydigt at identificere rækkerne i tabellen.

Derfor, hvad er @@ Identity i SQL Server?

EN SQL Server IDENTITET kolonne er en speciel type kolonne, der bruges til automatisk at generere nøgleværdier baseret på et angivet frø (startpunkt) og stigning. SQL Server giver os en række funktioner, der arbejder med IDENTITET kolonne. I dette tip vil vi gennemgå disse funktioner med eksempler.

Hvilken DML-kommando bruges også i forbindelse med @@ Identity i SQL? Når du bruger en INSERT-sætning til at indsætte data i en tabel med en IDENTITET kolonne defineret, SQL Server vil generere en ny IDENTITET værdi. Du kan bruge @@IDENTITET variabel og funktionerne SCOPE_IDENTITY og IDENT_CURRENT for at returnere den sidste IDENTITET værdi, der er genereret af SQL Server.

Med hensyn til dette, hvad er @@ i SQL?

I SQL Server, symbol @@ er præfikset til globale variabler. Serveren vedligeholder alle de globale variabler. Globale variabelnavne begynder med a @@ præfiks. Du behøver ikke at deklarere dem, da serveren konstant vedligeholder dem. De er systemdefinerede funktioner, og du kan ikke deklarere dem.

Er identitetskolonnen en primær nøgle?

Identitetskolonner og Primære nøgler er to meget forskellige ting. An Identitet kolonne giver et automatisk stigningsnummer. Det er alt, det gør. Det Primærnøgle (i det mindste i SQL Server) er en unik begrænsning, der garanterer unikhed og er normalt (men ikke altid) den klyngede nøgle.