Aracılığıyla paylaş


sys.sequences (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Veritabanındaki her dizi nesnesi için bir satır içerir.

Sütun adı Veri türü Description
<devralınan sütunlar> Tüm sütunları sys.objects'ten devralır.
start_value sql_variant NULL DEĞIL Dizi nesnesinin başlangıç değeri. Eğer dizi nesnesi ALTER SEQUENCE kullanılarak yeniden başlatılırsa, bu değerde yeniden başlar. Dizi nesnesi döndüğünde, start_value değil, minimum_value veya maximum_value'ye geçer.
increment sql_variant NULL DEĞIL Her oluşturulan değerden sonra dizis nesnesini artırmak için kullanılan değer.
minimum_value sql_variant NULL Dizi nesnesi tarafından üretilebilecek minimum değer. Bu değere ulaştıktan sonra, dizi nesnesi ya daha fazla değer üretmeye çalışırken hata döndürür ya da CYCLE seçeneği belirtilmişse yeniden başlatır. Eğer MINVALUE belirtilmemişse, bu sütun dizi üretecinin veri tipinin desteklediği minimum değeri döndürür.
maximum_value sql_variant NULL Dizi nesnesi tarafından üretilebilecek maksimum değer. Bu değere ulaştıktan sonra, dizi nesnesi ya daha fazla değer üretmeye çalışırken hata döndürmeye başlar ya da CYCLE seçeneği belirtilmişse yeniden başlatır. Eğer MAXVALUE belirtilmemişse, bu sütun dizi nesnesinin veri tipinin desteklediği maksimum değeri döndürür.
is_cycling bit NOT NULL Dizi nesnesi için NO CYCLE belirtilmediyse 0 döner, CYCLE belirtilmişse 1 döner.
is_cached bit NOT NULL Dizi nesnesi için NO CACHE belirtilmediyse 0 döndürür, CACHE belirtilmişse 1 döndürür.
cache_size int NULL Sıra nesnesi için belirtilen önbellek boyutunu döndürür. Bu sütun, dizisi NO CACHE seçeneğiyle oluşturulduysa veya önbellek boyutu belirtilmeden CACHE belirtildiyse NULL içerir. Önbellek boyutuyla belirtilen değer, dizi nesnesinin döndürebileceği maksimum değer sayısından büyükse, bu ulaşılamaz önbellek boyutu yine görüntülenir.
system_type_id tinyint NOT NULL Sistem tipinin ID'si, dizi nesnesinin veri tipi için.
user_type_id int NOT NULL Kullanıcı tarafından tanımlanan dizi nesnesi için veri tipinin kimliği.
kesinlik tinyint NOT NULL Veri türünün maksimum hassasiyeti.
scale tinyint NOT NULL Türün maksimum ölçeği. Ölçek, kullanıcılara tam meta veri sağlamak için hassasiyetle geri getirilir. Dizi nesneleri için ölçek her zaman 0'dır çünkü sadece tam sayı türlerine izin verilir.
current_value sql_variant NULL DEĞIL Son değer zorunludur. Yani, NEXT VALUE for fonksiyonunun en son yürütülmesinden veya sp_sequence_get_range prosedürünün yürütülmesinden elde edilen son değerden döndürülen değerdir. Eğer dizi hiç kullanılmadıysa, START WITH değerini döndürür.
is_exhausted bit NOT NULL 0, diziden daha fazla değer üretilebileceğini gösterir. 1, dizi nesnesinin MAXVALUE parametresine ulaştığını ve dizinin CYCLE olarak ayarlanmadığını gösterir. NEXT VALUE FOR fonksiyonu, ALTER SEQUENCE kullanılarak dizinin yeniden başlatılmasına kadar hata döndürür.
last_used_value sql_variant NULL Next Value For fonksiyonu tarafından üretilen son değeri döndürür. SQL Server 2017 ve sonrasında uygulanır.

Permissions

SQL Server 2005 (9.x) ve sonraki sürümlerde, meta verilerin katalog görünümlerindeki görünürlüğü, kullanıcının sahip olduğu veya izni verilen güvence edilebilir varlıklarla sınırlıdır. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

Ayrıca Bkz.

sıra numaralarını
CREATE SEQUENCE (Transact-SQL)

DEĞIŞEN DIZİSİ (Transact-SQL)
DROP DIZISI (Transact-SQL)
(Transact-SQLIÇIN SONRAKI DEĞER )
sp_sequence_get_range (Transact-SQL)