Melaksanakan Jujukan dalam Microsoft SQL Server
Mencipta jujukan dalam Microsoft SQL Server menawarkan cara yang mudah untuk menjana nilai jujukan untuk pelbagai tujuan, tanpa kerumitan memasukkan baris sementara atau bergantung pada GUIDs.
Memperkenalkan Jujukan dalam SQL Server 2012
Bermula dengan SQL Server 2012, objek SEQUENCE telah diperkenalkan, menyediakan mekanisme khusus untuk menjana nilai angka berjujukan yang bukan terikat pada mana-mana jadual tertentu.
Mencipta Jujukan
Untuk mencipta jujukan, gunakan sintaks berikut:
CREATE SEQUENCE Schema.SequenceName AS int INCREMENT BY 1 ;
Bahagian "Skema" menentukan skema di mana jujukan harus berada, "Nama Jujukan" ialah nama yang diingini untuk jujukan, "int" menunjukkan bahawa jujukan akan menjana nilai integer, dan "KENAIKAN OLEH 1" menentukan kenaikan yang akan digunakan untuk setiap nilai yang dijana.
Menggunakan Jujukan
Untuk menggunakan jujukan, anda boleh sama ada menanyakan NILAI SETERUSNYA UNTUK operator atau menggunakannya sebagai sebahagian daripada pernyataan INSERT:
Menyoal Seterusnya Nilai:
DECLARE @NextID int ; SET @NextID = NEXT VALUE FOR Schema.SequenceName;
Menggunakan dalam INSERT Statements:
INSERT Schema.Orders (OrderID, Name, Qty) VALUES (NEXT VALUE FOR Schema.SequenceName, 'Rim', 2) ;
Dengan menggunakan jujukan dalam Microsoft SQL Server, anda boleh menyelaraskan penjanaan data aplikasi anda dan mengekalkan set nilai yang teratur untuk pelbagai tujuan, menghapuskan keperluan untuk GUID atau overhed memasukkan dan menanyakan rekod sementara.
Atas ialah kandungan terperinci Bagaimanakah Saya Mencipta dan Menggunakan Urutan dalam Pelayan Microsoft SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!