Melaksanakan Jujukan dalam Microsoft SQL Server
Pernyataan Masalah:
Menggunakan GUID untuk pengecam berjujukan boleh menjadi tidak diingini kerana kerumitannya dan pengehadan.
Penyelesaian:
Dengan pengenalan objek SEQUENCE dalam SQL Server 2012, pembangun kini boleh menjana nilai angka berjujukan bebas daripada sebarang jadual.
Pelaksanaan Butiran:
Mencipta Jujukan:
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
Menggunakan Jujukan:
Isytihar pembolehubah integer untuk menyimpan seterusnya nilai:
DECLARE @NextID int ;
Tetapkan nilai seterusnya dalam jujukan kepada pembolehubah:
SET @NextID = NEXT VALUE FOR Schema.SequenceName;
Gunakan pembolehubah dalam operasi seterusnya, seperti memasukkan data:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (@NextID, 'Rim', 2) ;
Kelebihan Jujukan:
Atas ialah kandungan terperinci Bagaimanakah Urutan Pelayan SQL Memudahkan Penjanaan Pengecam Berjujukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!