uniqueidentifier (Transact-SQL)

16-байтовый идентификатор GUID.

Замечания

Столбец или локальную переменную типа uniqueidentifier можно инициализировать следующими способами:

  • При помощи функции NEWID.

  • На основе строковой константы, имеющей формат xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где каждый x представляет шестнадцатеричное число (0-9 или a-f). Примером корректного значения uniqueidentifier может служить значение 6F9619FF-8B86-D011-B42D-00C04FC964FF.

Значения uniqueidentifier поддерживают операторы сравнения, однако их упорядочивание реализовано без использования поразрядного сравнения. Над значениями uniqueidentifier можно выполнять только операции сравнения (=, <>, <, >, <=, >=) и проверки на значение NULL (IS NULL и IS NOT NULL). Никакие другие арифметические операторы не поддерживаются. К типу данных uniqueidentifier можно применять все ограничения и свойства столбцов за исключением IDENTITY.

При репликации слиянием и репликации транзакций с обновляемыми подписками столбцы uniqueidentifier используются для уникальной идентификации строк в нескольких копиях таблицы.