sys.sequences (Transact-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Berisi baris untuk setiap objek urutan dalam database.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
<kolom yang diwariskan> | Mewarisi semua kolom dari sys.objects. | |
start_value | sql_variant TIDAK NULL | Nilai awal untuk objek urutan. Jika objek urutan dimulai ulang dengan menggunakan ALTER SEQUENCE, objek akan dimulai ulang pada nilai ini. Ketika objek urutan dilanjutkan ke minimum_value atau maximum_value, bukan start_value. |
Kenaikan | sql_variant TIDAK NULL | Nilai yang digunakan untuk menaikkan objek urutan setelah setiap nilai yang dihasilkan. |
minimum_value | sql_variant NULL | Nilai minimum yang dapat dihasilkan oleh objek urutan. Setelah nilai ini tercapai, objek urutan akan mengembalikan kesalahan saat mencoba menghasilkan lebih banyak nilai atau memulai ulang jika opsi CYCLE ditentukan. Jika tidak ada MINVALUE yang ditentukan, kolom ini mengembalikan nilai minimum yang didukung oleh jenis data generator urutan. |
maximum_value | sql_variant NULL | Nilai maksimum yang dapat dihasilkan oleh objek urutan. Setelah nilai ini tercapai, objek urutan akan mulai mengembalikan kesalahan saat mencoba menghasilkan lebih banyak nilai atau memulai ulang jika opsi CYCLE ditentukan. Jika tidak ada MAXVALUE yang ditentukan, kolom ini mengembalikan nilai maksimum yang didukung oleh jenis data objek urutan. |
is_cycling | bit NOT NULL | Mengembalikan 0 jika NO CYCLE telah ditentukan untuk objek urutan dan 1 jika CYCLE telah ditentukan. |
is_cached | bit NOT NULL | Mengembalikan 0 jika TIDAK ADA CACHE yang telah ditentukan untuk objek urutan dan 1 jika CACHE telah ditentukan. |
cache_size | int NULL | Mengembalikan ukuran cache yang ditentukan untuk objek urutan. Kolom ini berisi NULL jika urutan dibuat dengan opsi NO CACHE atau jika CACHE ditentukan tanpa menentukan ukuran cache. Jika nilai yang ditentukan oleh ukuran cache lebih besar dari jumlah maksimum nilai yang dapat dikembalikan oleh objek urutan, ukuran cache yang tidak dapat dipertahankan masih ditampilkan. |
system_type_id | tinyint NOT NULL | ID jenis sistem untuk jenis data objek urutan. |
user_type_id | int NOT NULL | ID jenis data untuk objek urutan seperti yang didefinisikan oleh pengguna. |
presisi | tinyint NOT NULL | Presisi maksimum jenis data. |
sisik | tinyint NOT NULL | Skala maksimum jenis. Skala dikembalikan bersama dengan presisi untuk memberi pengguna metadata lengkap. Skala selalu 0 untuk objek urutan karena hanya jenis bilangan bulat yang diizinkan. |
current_value | sql_variant TIDAK NULL | Nilai terakhir yang diwajibkan. Artinya, nilai yang dikembalikan dari eksekusi terbaru dari fungsi NEXT VALUE FOR atau nilai terakhir dari menjalankan prosedur sp_sequence_get_range . Mengembalikan nilai START WITH jika urutan belum pernah digunakan. |
is_exhausted | bit NOT NULL | 0 menunjukkan bahwa lebih banyak nilai dapat dihasilkan dari urutan. 1 menunjukkan bahwa objek urutan telah mencapai parameter MAXVALUE dan urutannya tidak diatur ke CYCLE. Fungsi NEXT VALUE FOR mengembalikan kesalahan hingga urutan dimulai ulang dengan menggunakan ALTER SEQUENCE. |
last_used_value | sql_variant NULL | Mengembalikan nilai terakhir yang dihasilkan oleh fungsi Nilai Berikutnya Untuk . Berlaku untuk SQL Server 2017 dan yang lebih baru. |
Izin
Di SQL Server 2005 (9.x) dan versi yang lebih baru, visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna atau di mana pengguna telah diberikan beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Lihat Juga
Nomor Urut
CREATE SEQUENCE (Transact-SQL)
ALTER SEQUENCE (Transact-SQL)
DROP SEQUENCE (Transact-SQL)
NILAI BERIKUTNYA UNTUK (Transact-SQL)
sp_sequence_get_range (T-SQL)