Implémentation de séquences dans Microsoft SQL Server
Énoncé du problème :
Utilisation de GUID pour les identifiants séquentiels peuvent être indésirables en raison de leur complexité et limitations.
Solution :
Avec l'introduction des objets SEQUENCE dans SQL Server 2012, les développeurs peuvent désormais facilement générer des valeurs numériques séquentielles indépendantes de toute table.
Détails de mise en œuvre :
Création d'un Séquence :
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
Utilisation d'une séquence :
Déclarez une variable entière pour stocker la valeur suivante :
DECLARE @NextID int ;
Attribuez la valeur suivante dans la séquence au variable :
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
Utiliser la variable dans les opérations ultérieures, telles que l'insertion de données :
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (@NextID, 'Rim', 2) ;
Avantages des séquences :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!