Tus neeg ua haujlwm li cas hauv SQL Server?
Tus neeg ua haujlwm li cas hauv SQL Server?
Anonim

A SQL Server IDENTITY kem yog ib hom kab tshwj xeeb uas yog siv los ua kom muaj nuj nqis tseem ceeb raws li cov noob tau muab (pib point) thiab nce ntxiv. SQL Server muab rau peb nrog ib tug xov tooj ntawm functions uas ua haujlwm nrog rau IDENTITY kem.

Kuj kom paub yog, siv tus kheej li cas hauv SQL Server?

Tus kheej kem ntawm ib lub rooj yog ib kem uas nws tus nqi nce txiav. Tus nqi hauv ib tus kheej kem yog tsim los ntawm cov server . Tus neeg siv feem ntau tsis tuaj yeem ntxig tus nqi rau hauv ib qho tus kheej kem. Tus kheej kem tuaj yeem siv los txheeb xyuas cov kab hauv lub rooj sib txawv.

Tsis tas li ntawd, kuv yuav ua li cas thiaj li tau txais kuv tus kheej rov qab tom qab tso? Cov Scope_Identity () yuav ua haujlwm rov qab los kawg tus kheej tus nqi ntxig nyob rau hauv tam sim no scope (thiab kev sib kho), nyob rau hauv tej rooj. Lub Ident_Current() muaj nuj nqi siv nyob rau hauv ib lub rooj (los yog saib) lub npe thiab rov qab los kawg tus kheej tus nqi tsim tawm rau lub rooj ntawd, tsis hais qhov kev sib kho lossis qhov twg.

Ib yam li ntawd, cov ntaub ntawv tus kheej yog dab tsi hauv SQL Server?

Ib tus kheej kab yuav tsum yog ib tus lej hauv qab no hom ntaub ntawv : decimal, int, numeric, smallint, bigint, lossis tinyint. Ib tus kheej kab tsis tuaj yeem txais lossis khaws NULL. Txhua lub rooj tuaj yeem muaj ib qho xwb tus kheej kab.

Puas yog kab ke tus kheej yog tus yuam sij tseem ceeb?

Ib tus kheej kab txawv ntawm a thawj tus yuam sij nyob rau hauv uas nws cov nuj nqis yog tswj los ntawm tus neeg rau zaub mov thiab feem ntau tsis tuaj yeem hloov kho. Feem ntau ib tus kheej kab yog siv raws li ib tug thawj tus yuam sij ; txawm li cas los xij, qhov no tsis yog ib txwm muaj.

Pom zoo: