SEQUENCE adalah salah satu fitur baru yang diperkenalkan di Sql Server 2012 . SEQUENCE adalah user-defined object dan menghasilkannama yang diurutkan berdasarkan nilai numerik sesuai dengan sifat yang dibuat . Hal ini mirip dengan kolom Identitas , tetapi ada banyak perbedaan antara keduanya . Beberapa perbedaan utama antara lain :
- Sequence digunakan untuk menghasilkan nomor urut lebar database, sedangkan kolom identitas terikat ke sebuah table. - Urutan tidak terkait dengan tabel . - Urutan yang sama dapat digunakan dalam beberapa tabel . - Hal ini dapat digunakan dalam pernyataan insert untuk memasukkan nilai-nilai identitas , juga dapat digunakan dalam T - Sql Script .
Sekarang mari kita memahami konsep Sequence menggunakan beberapa contoh di bawah ini :
Dengan menggunakan script seperti di bawah ini sequence dibuat dengan nilai awal 1 dan Kenaikan ditambahkan 1 angka
Menggunakan Urutan dalam Statement Insert

Hasilnya : ID Name ———– —————————– 1 BASAVARAJ BIRADAR 2 SHREE BIRADAR 3 PRATHAM BIRADAR
Asosiasi Sequance objek untuk table

Hasilnya : ID Name ———– —————————– 4 PINKU BIRADAR 5 MONTY BIRADAR
MendapatkanNilaiSequenceBerikutnya dalamStatement SELECT

Catatan : GO 3 merupakan statement untuk mengeksekusi di atas 3 kali
Hasilnya : Beginning execution loop ———– 6 (1 row(s) affected) ———– 7 (1 row(s) affected) ———– 8 (1 row(s) affected) Batch execution completed 3 times.
Mendapatkan nilai sequence berikutnya dalam variabel

Hasilnya :
Employee Id ———– 9
Mengatur ulang Sequence Number

Hasilnya:
SequenceValue ———– 1
Cara mendapatkan nilai Sequence saat ini

Hasilnya: Current_Value ——————————— 1
Membuat sintaks sequence :

Berikut ini merupakan penjelasan dari statement-statement di atas.
Start with : nilai awal untuk memulai sequence . Increment by : langkah dimana nilai-nilai akan mendapatkan bertambah atau dikurangi . Minvalue : nilai minimum dari sequence . Maxvalue : nilai maksimumsequence. Cycle / No Cycle: untuk mendaur ulang urutan setelah mencapai ke maksimum atau minimum ( jika kenaikan merupakan angka negatif ) . Cache / No Cache: untuk pra - mengalokasikan jumlah urutan ditentukan oleh nilai yang diberikan
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI