Type d'identification unique SQL Server
Il s'agit d'une valeur de GUID de 16 octets utilisée dans une colonne ou une variable locale. Vous pouvez créer une valeur de type identifiant unique à l'aide des fonctions newId () et newSevenEntid ().
Vous pouvez également générer une valeur de GUID en convertissant une valeur de chaîne au format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx où x est un chiffre hexadécimal dans la plage de 0 à 9.
En raison du «hasard» d'une valeur de GUID, il est garanti qu'une valeur de GUID peut être unique dans une base de données ou même des serveurs. Cela fait un excellent type de données pour identifier uniquement une valeur donnée.
Fonction SQL Server NewId ()
La fonction NewId () nous permet de générer une nouvelle valeur unique du type d'identification unique. La syntaxe est comme indiqué:
NewId ()Par exemple:
DÉCLAREZ @GID UNIQUE IDENTIFIER;Les instructions ci-dessus doivent renvoyer une valeur de GUID comme:
gidFonction SQL Server NewSesentialId ()
Cette fonction vous permet de générer des valeurs de GUID uniques séquentiellement. Il fonctionne en générant une valeur de GUID supérieure au GUID généré précédemment.
Cela le rend utile pour une utilisation comme identifiant de ligne car il génère des valeurs séquentiellement plutôt que de déterminer manuellement la valeur de Guid suivante à l'aide de la fonction NewId ().
La syntaxe de fonction est comme indiqué:
NewSevenEntialId ()Utilisation de SQL Server Guid comme identifiant de ligne
L'exemple suivant montre comment utiliser la fonction NewSevenEntid () comme un identifiant de ligne pour une colonne donnée.
Créer des entrées de table (Dans l'exemple ci-dessus, nous définissons la colonne ID comme type d'identification unique et la valeur par défaut comme la valeur générée par la fonction newSevenEntid ().
Le tableau résultant est comme indiqué:
Sélectionner * à partir des entrées;Sortir:
Bien que l'utilisation des valeurs de GUID puisse fournir une unicité stricte, cela peut être difficile lors de la débogage ou de la sélection de valeurs spécifiques.
Conclusion
Dans ce guide, vous avez appris le type d'identification unique dans SQL Server. Vous avez également appris à générer des valeurs de GUID à l'aide des fonctions NewId () et NewSeseentialId ().