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 используются для уникальной идентификации строк в нескольких копиях таблицы.
См. также
Справочник
ALTER TABLE (Transact-SQL)
Функции CAST и CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Типы данных (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
NEWID (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)
Другие ресурсы
Преобразование типов данных (компонент Database Engine)
Обзор репликации слиянием
Схема документации по репликации
Обновляемые подписки для репликации транзакций