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)
Обзор репликации слиянием
Схема документации по репликации
Обновляемые подписки для репликации транзакций

Справка и поддержка

Получение помощи по SQL Server 2005