Sequenzen in Microsoft SQL Server implementieren
Problemstellung:
Verwendung von GUIDs für sequentielle Bezeichner können aufgrund ihrer Komplexität unerwünscht sein Einschränkungen.
Lösung:
Mit der Einführung von SEQUENCE-Objekten in SQL Server 2012 können Entwickler jetzt problemlos sequentielle numerische Werte unabhängig von Tabellen generieren.
Implementierungsdetails:
Erstellen eines Sequenz:
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
Verwenden einer Sequenz:
Deklarieren Sie eine Ganzzahlvariable, um den nächsten Wert zu speichern:
DECLARE @NextID int ;
Weisen Sie dem den nächsten Wert in der Sequenz zu Variable:
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
Verwenden Sie die Variable in nachfolgenden Vorgängen, z. B. beim Einfügen von Daten:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (@NextID, 'Rim', 2) ;
Vorteile von Sequenzen:
Das obige ist der detaillierte Inhalt vonWie können SQL Server-Sequenzen die Generierung sequenzieller Bezeichner vereinfachen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!