Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL databáze v Microsoft Fabric
Obsahuje řádek pro každý sekvenční objekt v databázi.
| Název sloupce | Datový typ | Description |
|---|---|---|
| <zděděné sloupce> | Dědí všechny sloupce ze sys.objects. | |
| start_value | sql_variant NENÍ NULL | Počáteční hodnota pro sekvenční objekt. Pokud je sekvenční objekt restartován pomocí ALTER SEQUENCE, restartuje se na této hodnotě. Když sekvenční objekt cykluje, pokračuje na minimum_value nebo maximum_value, nikoli na start_value. |
| increment | sql_variant NENÍ NULL | Hodnota, která se používá k inkrementaci sekvenčního objektu po každé generované hodnotě. |
| minimum_value | sql_variant NULL | Minimální hodnota, kterou může sekvenční objekt generovat. Po dosažení této hodnoty objekt sekvence buď vrátí chybu při pokusu o generování dalších hodnot, nebo se restartuje, pokud je zadána volba CYCLE. Pokud nebyla zadána žádná MINHODNOTA, tento sloupec vrátí minimální hodnotu podporovanou datovým typem generátoru sekvencí. |
| maximum_value | sql_variant NULL | Maximální hodnota, kterou může sekvenční objekt vygenerovat. Po dosažení této hodnoty sekvenční objekt buď začne vracet chybu při pokusu o generování dalších hodnot, nebo se restartuje, pokud je zadána volba CYCLE. Pokud nebyla zadána žádná MAXVALUE, tento sloupec vrací maximální hodnotu podporovanou datovým typem sekvenčního objektu. |
| is_cycling | bit NOT NULL | Vrátí 0, pokud pro sekvenční objekt nebyl specifikován CYKLUS, a 1, pokud byl CYCLE specifikován. |
| is_cached | bit NOT NULL | Vrátí 0, pokud pro sekvenční objekt nebyla určena CACHE, a 1, pokud byla specifikována CACHE. |
| cache_size | int NULL | Vrací specifikovanou velikost cache pro sekvenční objekt. Tento sloupec obsahuje NULL, pokud byla sekvence vytvořena s volbou NO CACHE nebo pokud byla CACHE specifikována bez specifikace velikosti cache. Pokud je hodnota zadaná velikostí cache větší než maximální počet hodnot, které může sekvenční objekt vrátit, tato nedosažitelná velikost cache se stále zobrazí. |
| system_type_id | tinyint NE NULL | ID systému pro datový typ sekvenčního objektu. |
| user_type_id | int NOT NULL | ID datového typu pro sekvenční objekt, jak jej definoval uživatel. |
| přesnost | tinyint NE NULL | Maximální přesnost datového typu. |
| scale | tinyint NE NULL | Maximální měřítko tohoto typu. Měřítko se vrací s přesností, aby uživatelům poskytla kompletní metadata. Měřítko je vždy 0 pro sekvenční objekty, protože jsou povoleny pouze celočíselné typy. |
| current_value | sql_variant NENÍ NULL | Poslední hodnota je povinná. To znamená hodnotu vrácenou z nejnovějšího provedení funkce NEXT VALUE FOR nebo poslední hodnotu z vykonání sp_sequence_get_range procedury. Vrací hodnotu START WITH, pokud posloupnost nikdy nebyla použita. |
| is_exhausted | bit NOT NULL | 0 znamená, že z této sekvence lze vygenerovat více hodnot. 1 znamená, že sekvenční objekt dosáhl parametru MAXVALUE a sekvence není nastavena na CYCLE. Funkce NEXT VALUE FOR vrací chybu, dokud není sekvence restartována pomocí ALTER SEQUENCE. |
| last_used_value | sql_variant NULL | Vrátí poslední hodnotu generovanou funkcí Next Value For (Hodnota Další). Platí to pro SQL Server 2017 a později. |
Povolení
V SQL Server 2005 (9.x) a novějších verzích je viditelnost metadat v katalogových pohledech omezena na zabezpečené objekty, které uživatel vlastní nebo na které mu bylo uděleno určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.
Viz také
pořadových čísel
ALTEROVA SEKVENCE (Transact-SQL)