SQL дээрх @@ Identity гэж юу вэ?
SQL дээрх @@ Identity гэж юу вэ?

Видео: SQL дээрх @@ Identity гэж юу вэ?

Видео: SQL дээрх @@ Identity гэж юу вэ?
Видео: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Есдүгээр
Anonim

SQL Сервер Баримтлал . Баримтлал Хүснэгтийн багана нь утга нь автоматаар өсдөг багана юм. Ан дахь утга таних тэмдэг баганыг сервер үүсгэсэн. Хэрэглэгч ерөнхийдөө утга оруулах боломжгүй таних тэмдэг багана. Баримтлал баганыг хүснэгтийн мөрүүдийг өвөрмөц байдлаар тодорхойлоход ашиглаж болно.

Үүний дагуу SQL Server дээрх @@ Identity гэж юу вэ?

А SQL Server IDENTITY багана нь өгөгдсөн үр (эхлэх цэг) болон нэмэгдэл дээр үндэслэн түлхүүр утгыг автоматаар үүсгэхэд ашигладаг тусгай төрлийн багана юм. SQL сервер -тай ажиллах хэд хэдэн функцийг бидэнд олгодог ТАНИЛЦУУЛГА багана. Энэ зөвлөгөөнд бид эдгээр функцуудыг жишээн дээр авч үзэх болно.

Мөн SQL-д @@ Identity-тэй хамт ямар DML командыг ашигладаг вэ? Хүснэгтэд өгөгдөл оруулахдаа INSERT хэллэгийг ашиглах үед ТАНИЛЦУУЛГА багана тодорхойлсон, SQL Сервер шинээр үүсгэнэ ТАНИЛЦУУЛГА үнэ цэнэ. Та ашиглаж болно @@IDENTITY хувьсагч ба SCOPE_IDENTITY болон IDENT_CURRENT функцууд нь сүүлчийнхийг буцаана ТАНИЛЦУУЛГА үүсгэсэн үнэ цэнэ SQL Сервер.

Үүнтэй холбогдуулан SQL-д @@ гэж юу вэ?

онд SQL Сервер, тэмдэг @@ глобал хувьсагчийн угтвартай. Сервер нь бүх глобал хувьсагчдыг хадгалдаг. Глобал хувьсагчийн нэр нь a үсгээр эхэлдэг @@ угтвар. Сервер байнга засварлаж байдаг тул та тэдгээрийг зарлах шаардлагагүй. Эдгээр нь системээр тодорхойлогдсон функцууд бөгөөд та тэдгээрийг зарлах боломжгүй.

Identity багана нь үндсэн түлхүүр мөн үү?

Таних баганууд болон Үндсэн түлхүүрүүд маш ялгаатай хоёр зүйл. Ан Таних багана автоматаар нэмэгддэг дугаарыг өгдөг. Үүнийг л хийдэг. The Үндсэн түлхүүр (наад зах нь SQL серверт) нь өвөрмөц байдлыг баталгаажуулдаг өвөрмөц хязгаарлалт бөгөөд ихэвчлэн (гэхдээ үргэлж биш) кластертай байдаг. түлхүүр.