Megosztás:


sys.sequences (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Minden adatbázis szekvencia objektumhoz tartalmaz egy sort.

Oszlop név Adattípus Description
<örökölt oszlopok> Örökli az összes oszlopot a sys.objects-tól.
start_value sql_variant NEM NULL A szekvencia objektum kezdőértéke. Ha a sorozatobjektumot ALTER SEQUENCE használatával újraindítjuk, akkor ezen az értéken indul újra. Amikor a sorozatobjektum ciklusba kerül, az minimum_value vagy maximum_value felé halad, nem a start_value-re.
increment sql_variant NEM NULL Az érték, amelyet a sorozatobjektum növelésére használnak minden generált érték után.
minimum_value sql_variant NULL A minimális érték, amelyet a sorozatobjektum generálhat. Miután elérte ezt az értéket, a sorozatobjektum vagy hibát ad vissza, amikor több értéket generálni próbál, vagy újraindít, ha a CYCLE opció van megadva. Ha nem volt MINVALUE érték, ez az oszlop a szekvenciagenerátor adattípusa által támogatott minimális értéket adja vissza.
maximum_value sql_variant NULL A maximális érték, amelyet a sorozatobjektum generálhat. Miután elérte ezt az értéket, a sorozatobjektum vagy hibát indít vissza, amikor több értéket generálni próbál, vagy újraindít, ha a CYCLE opció van megadva. Ha nem jelöltek meg MAXVALUE-t, ez az oszlop a szekvenciaobjektum adattípusa által támogatott maximális értéket adja vissza.
is_cycling bit NEM NULL 0-t ad, ha a sorozatobjektumra NEM CIKLUS volt megadva, és 1-et, ha a CIKLUS meg van jelölve.
is_cached bit NEM NULL 0-t ad vissza, ha a sorozat objektumhoz NEM CACHE volt megadva, és 1-et, ha a CACHE-t már megadták.
cache_size int NULL A szekvencia objektum megadott cache méretét adja vissza. Ez az oszlop tartalmazza a NULL-t, ha a sorozatot a NO CACHE opcióval hozták létre, vagy ha a CACHE-t nem határozták meg a cache méret megadása nélkül. Ha a cache méret által megadott érték nagyobb, mint a szekvencia objektum által visszaadható maximális értékszám, akkor az elérhetetlen gyorsítótár méret továbbra is megjelennek az elérhetetlen gyorsítótár méret.
system_type_id tinyint NEM NULL A rendszertípus azonosítója a szekvenciaobjektum adattípusához.
user_type_id int NEM NULL A felhasználó által meghatározott szekvenciaobjektum adattípusának azonosítója.
pontossági tinyint NEM NULL Az adattípus maximális pontossága.
scale tinyint NEM NULL A típus maximális méretaránya. A méretarány precizitással együtt szolgál, hogy a felhasználók teljes metaadatokat kapjanak. A skála mindig 0 a sorozatobjektumoknál, mert csak egész számtípusok engedélyezettek.
current_value sql_variant NEM NULL Az utolsó érték kötelezett. Vagyis az érték, amely a NEXT VALUE FOR függvény legutóbbi végrehajtásából vagy az sp_sequence_get_range eljárás végrehajtásából származó utolsó értékből származik. Visszaadja a START WITH értéket, ha a sorozatot soha nem használták.
is_exhausted bit NEM NULL 0 azt jelzi, hogy a sorozatból több érték generálható. 1 azt jelzi, hogy a sorozatobjektum elérte a MAXVALUE paramétert, és a sorozat nincs CYCLE-re állítva. A KÖVETKEZŐ ÉRTÉK FÜGGVÉNY hibát ad vissza, amíg a sorozatot az ALTER SEQUENCE használatával újraindítják.
last_used_value sql_variant NULL Visszaadja az utolsó értéket, amelyet a következő érték for függvény generált. SQL Server 2017 és újabb verziókra vonatkozik.

Permissions

Az SQL Server 2005 (9.x) és későbbi verziókban a metaadatok láthatósága a katalógusnézetekben korlátozódik azokra a biztonsági eszközökre, amelyeket a felhasználó birtokol, vagy amelyekre valamilyen engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.

Lásd még:

sorszámok
CREATE SEQUENCE (Transact-SQL)
ALTER SEQUENCE (Transact-SQL)
DROP SEQUENCE (Transact-SQL)
KÖVETKEZŐ ÉRTÉK (Transact-SQL)
sp_sequence_get_range (Transact-SQL)