NEWSEQUENTIALID()
Data aggiornamento: 14 aprile 2006
Crea un GUID maggiore di qualsiasi GUID generato in precedenza da questa funzione in un computer specificato.
Importante: |
---|
In caso di problemi di riservatezza, non utilizzare questa funzione. È possibile intuire il valore del GUID che verrà generato successivamente e accedere ai dati associati a tale GUID. |
Convenzioni della sintassi Transact-SQL
Sintassi
NEWSEQUENTIALID ( )
Tipo restituito
uniqueidentifier
Osservazioni
La funzione NEWSEQUENTIALID() può essere utilizzata solo con vincoli DEFAULT su colonne di tabella di tipo uniqueidentifier. Ad esempio:
CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT NEWSEQUENTIALID())
Quando viene specificata in espressioni DEFAULT, la funzione NEWSEQUENTIALID() non può essere utilizzata in combinazione con altri operatori scalari. Ad esempio, la seguente operazione non è valida:
CREATE TABLE myTable (ColumnA uniqueidentifier DEFAULT dbo.myfunction(NEWSEQUENTIALID()))
Nell'esempio precedente myfunction()
è una funzione scalare definita dall'utente che accetta e restituisce un valore uniqueidentifier
.
Non è possibile fare riferimento a NEWSEQUENTIALID() all'interno di query.
I GUID generati da NEWSEQUENTIALID() sono univoci solo in un computer particolare, a meno che nel computer non sia installata una scheda di rete.
È possibile utilizzare NEWSEQUENTIALID() per generare GUID in modo da limitare i problemi di contesa delle pagine al livello foglia degli indici.
Vedere anche
Riferimento
NEWID (Transact-SQL)
Operatori di confronto (Transact-SQL)
Guida in linea e informazioni
Cronologia modifiche
Versione | Cronologia |
---|---|
14 aprile 2006 |
|