SQL SERVER UPEAINDIDIDIDIDIFIER
Jest to 16-bajtowa wartość GUID używana w kolumnie lub zmiennej lokalnej. Możesz utworzyć wartość typu unikalnego identyfieru za pomocą funkcji newId () i neweSententilid ().
Możesz także wygenerować wartość GUID, przekształcając wartość ciągu w formacie xxxxxxxx-xxxx-xxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxx.
Ze względu na „losowość” wartości Guid gwarantowane jest, aby wartość GUID może być unikalna w bazie danych lub nawet serwerom. To jest doskonałym typem danych do jednoznacznej identyfikacji danej wartości.
Funkcja SQL Server newId ()
Funkcja newId () pozwala nam wygenerować nową unikalną wartość typu unikalnego identyfikatora. Składnia jest jak pokazana:
NewId ()Na przykład:
Deklaruj @Gid unikalny identyfier;Powyższe stwierdzenia powinny zwrócić wartość GUID jako:
kołowaciznaFunkcja SQL Server neweSententilid ()
Ta funkcja pozwala sekwencyjnie generować unikalne wartości GUD. Działa poprzez wygenerowanie wartości GUID, która jest większa niż wcześniej wygenerowane GUID.
To sprawia, że jest użyteczny do użytku jako identyfikator wiersza, ponieważ generuje wartości sekwencyjnie, a nie ręczne określenie następnej wartości GUID za pomocą funkcji newId ().
Składnia funkcji jest jak pokazana:
NEWESESENTENCIID ()Korzystanie z SQL Server GUD jako identyfikator wiersza
Poniższy przykład pokazuje, jak korzystać z funkcji neweSententiLID () jako identyfikator wiersza dla danej kolumny.
Utwórz wpisy do tabeli (W powyższym przykładzie ustawiamy kolumnę identyfikacyjną jako typ unikalnego identyfikatora i wartość domyślną jako wartość generowaną przez funkcję neweSenentiD ().
Powstała tabela jest jak pokazana:
Wybierz * z wpisów;Wyjście:
Chociaż stosowanie wartości GUD może zapewnić ścisłą wyjątkowość, może być trudne podczas debugowania lub wybierania określonych wartości.
Wniosek
W tym przewodniku dowiedziałeś się o typu unikalnego identyfikatora na serwerze SQL. Nauczyłeś się także, jak generować wartości GUD za pomocą funkcji newId () i neweSenentiD ().