Implémentation de séquences dans Microsoft SQL Server
La création de séquences dans Microsoft SQL Server offre un moyen pratique de générer des valeurs séquentielles à diverses fins, sans les tracas liés à l'insertion de lignes temporaires ou au recours aux GUID.
Présentation des séquences dans SQL Server 2012
À partir de SQL Server 2012, l'objet SEQUENCE a été introduit, fournissant un mécanisme dédié pour générer des valeurs numériques séquentielles qui ne sont liées à aucune table spécifique.
Création de séquences
Pour créer une séquence, utilisez ce qui suit syntaxe :
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
La partie "Schema" spécifie le schéma où la séquence doit résider, "SequenceName" est le nom souhaité pour la séquence, "int" indique que la séquence générera des valeurs entières, et " INCREMENT BY 1" spécifie l'incrément à utiliser pour chaque valeur générée.
Utilisation Séquences
Pour utiliser une séquence, vous pouvez soit interroger l'opérateur NEXT VALUE FOR, soit l'utiliser dans le cadre d'une instruction INSERT :
Interrogation de la valeur suivante :
DECLARE @NextID int ; SET @NextID = NEXT VALUE FOR Schema.SequenceName;
Utilisation dans INSERT Déclarations :
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (NEXT VALUE FOR Schema.SequenceName, 'Rim', 2) ;
En utilisant des séquences dans Microsoft SQL Server, vous pouvez rationaliser la génération de données de votre application et conserver un ensemble ordonné de valeurs à diverses fins, éliminant ainsi le besoin de GUID ou la surcharge liée à l'insertion. et interroger les enregistrements temporaires.
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!