uniqueidentifier (Transact-SQL)

GUID a 16 byte.

Osservazioni

È possibile inizializzare una colonna o variabile locale di tipo uniqueidentifier su un valore specifico nei modi seguenti:

  • Tramite la funzione NEWID.
  • Tramite la conversione da una costante stringa nel formato xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, dove ogni x rappresenta una cifra esadecimale compresa nell'intervallo 0-9 oppure a-f. Ad esempio, 6F9619FF-8B86-D011-B42D-00C04FC964FF è un valore uniqueidentifier valido.

Con valori uniqueidentifier è possibile utilizzare gli operatori di confronto. Quando si confrontano gli schemi di bit dei due valori, tuttavia, l'ordinamento non viene implementato. Le uniche operazioni che è possibile eseguire su un valore uniqueidentifier sono i confronti (=, <>, <, >, <=, >=) e la verifica del valore NULL (IS NULL e IS NOT NULL). Non è possibile utilizzare altri operatori aritmetici. Con il tipo di dati uniqueidentifier è possibile utilizzare tutti i vincoli e le proprietà delle colonne, ad eccezione di IDENTITY.

Le colonne uniqueidentifier vengono utilizzate nella replica transazionale e di tipo merge con sottoscrizioni aggiornabili per garantire che le righe siano identificate in modo univoco nelle varie copie della tabella.

Vedere anche

Riferimento

ALTER TABLE (Transact-SQL)
CAST e CONVERT (Transact-SQL)
CREATE TABLE (Transact-SQL)
Tipi di dati (Transact-SQL)
DECLARE @local\_variable (Transact-SQL)
DELETE (Transact-SQL)
INSERT (Transact-SQL)
NEWID (Transact-SQL)
SET @local\_variable (Transact-SQL)
UPDATE (Transact-SQL)

Altre risorse

Conversione del tipo di dati (Motore di database)
Panoramica della replica di tipo merge
Documentazione relativa alla replica
Sottoscrizioni aggiornabili per la replica transazionale

Guida in linea e informazioni

Assistenza su SQL Server 2005