uniqueidentifier (Transact-SQL)

É um GUID de 16 bytes.

Comentários

Uma coluna ou variável local de tipo de dados uniqueidentifier podem ser inicializadas com um valor das seguintes maneiras:

  • Usando a função NEWID.

  • Convertendo de uma constante de cadeia de caracteres no formulário xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, no qual cada x é um dígito hexadecimal no intervalo de 0-9 ou de a-f. Por exemplo, 6F9619FF-8B86-D011-B42D-00C04FC964FF é um valor uniqueidentifier válido.

Operadores de comparação com valores uniqueidentifier podem ser usados Entretanto, a ordenação não é implementada comparando os padrões de bit dos dois valores. As únicas operações que podem ser executadas com um valor uniqueidentifier são comparações (=, <>, <, >, <=, >=) e verificação de NULL (IS NULL e IS NOT NULL). Nenhum outro operador aritmético pode ser usado. Todas as restrições de coluna e propriedades, exceto IDENTITY, podem ser usadas no tipo de dados uniqueidentifier.

A replicação de mesclagem e a replicação transacional com assinaturas de atualização usam colunas uniqueidentifier para garantir que as linhas sejam identificadas com exclusividade em várias cópias da tabela.