Arquivo da tag: uniqueidentifier

SQLServer – Como gerar identificador único usando NEWID e uniqueidentifier

A função NEWID() cria um valor aleatório exclusivo do tipo uniqueidentifier.

Exemplo:

DECLARE @meuid uniqueidentifier  
SET @meuid = NEWID()  
PRINT 'Valor único: '+ CONVERT(varchar(16), @meuid) 

Saída

Valor único: 50545B27-B923-45ED-B09E-BB1338DE7F7D

Outro exemplo do uso do tipo uniqueidentifier:

select 
	id_qualquer, convert(uniqueidentifier,convert(varbinary(16),id_qualquer))
from 
	tabela

saída:
-8878500669700271003 AE3AC984-7264-6594-0000-000000000000
-8482444122934242414 034E488A-6719-9293-0000-000000000000
-8189670683937354121 E771588E-7B58-77CE-0000-000000000000
-7845259343039092842 310A2093-5787-9627-0000-000000000000

Obs. O mesmo id aplicado mais de uma vez gera o mesmo valor alfanumérico do tipo uniqueidentifier

Deixe um comentário

Arquivado em Banco de Dados, SGBD Sql-Server, SQL