Tipo de identificación único del servidor SQL
Este es un valor GUID de 16 bytes utilizado en una columna o una variable local. Puede crear un valor de tipo de identificación único utilizando las funciones NewID () y NewSequeatialId ().
También puede generar un valor de GUID al convertir un valor de cadena en el formato xxxxxxxx-xxxx-xxxxx-xxxx-xxxxxxxxxxxxx donde x es un dígito hexadecimal en el rango de 0-9.
Debido a la 'aleatoriedad' de un valor de GUID, se garantiza que un valor de GUID puede ser único en una base de datos o incluso servidores. Esto hace un excelente tipo de datos para identificar de forma única un valor dado.
Función SQL Server NewID ()
La función NewID () nos permite generar un nuevo valor único del tipo de identificación único. La sintaxis es como se muestra:
Newid ()Por ejemplo:
declarar @GID UniqueIdentifier;Las declaraciones anteriores deben devolver un valor de GUID como:
aturdirFunción SQL Server NewSeCeSequealId ()
Esta función le permite generar valores de GUID únicos secuencialmente. Funciona generando un valor de GUID que es mayor que el GUID generado anteriormente.
Esto lo hace útil para su uso como identificador de fila, ya que genera valores secuencialmente en lugar de determinar manualmente el siguiente valor GUID utilizando la función NewID ().
La sintaxis de la función es como se muestra:
NewSequeatialId ()Uso de SQL Server Guid como identificador de fila
El siguiente ejemplo muestra cómo usar la función NewSeCeSequeatialId () como un identificador de fila para una columna dada.
crear entradas de mesa (En el ejemplo anterior, establecemos la columna ID como el tipo único de identificador y el valor predeterminado como el valor generado por la función NewSequealD ().
La tabla resultante es como se muestra:
seleccionar * de las entradas;Producción:
Aunque el uso de valores de GUID puede proporcionar una singularidad estricta, puede ser difícil al depurar o seleccionar valores específicos.
Conclusión
En esta guía, aprendió sobre el tipo de identificación único en SQL Server. También aprendió a generar valores de GUID utilizando las funciones NewID () y NewSequeatialId ().