Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-databas i Microsoft Fabric
Innehåller en rad för varje sekvensobjekt i en databas.
| Kolumnnamn | Datatyp | Description |
|---|---|---|
| <ärvda kolumner> | Ärver alla kolumner från sys.objects. | |
| start_value | sql_variant INTE NULL | Startvärdet för sekvensobjektet. Om sekvensobjektet startas om med ALTER SEQUENCE kommer det att starta om vid detta värde. När sekvensobjektet cyklar går det vidare till minimum_value eller maximum_value, inte till start_value. |
| increment | sql_variant INTE NULL | Värdet som används för att öka sekvensobjektet efter varje genererat värde. |
| minimum_value | sql_variant NULL | Det minsta värdet som kan genereras av sekvensobjektet. När detta värde uppnås kommer sekvensobjektet antingen att returnera ett fel när man försöker generera fler värden eller starta om om alternativet CYCLE är specificerat. Om inget MINVALUE har specificerats returnerar denna kolumn det minsta värde som stöds av sekvensgeneratorns datatyp. |
| maximum_value | sql_variant NULL | Det maximala värdet som kan genereras av sekvensobjektet. När detta värde uppnås kommer sekvensobjektet antingen att börja returnera ett fel när det försöker generera fler värden eller starta om om alternativet CYCLE är specificerat. Om inget MAXVÄRDE har specificerats returnerar denna kolumn det maximala värdet som stöds av sekvensobjektets datatyp. |
| is_cycling | men INTE NULL | Returnerar 0 om INGEN CYKEL har specificerats för sekvensobjektet och 1 om CYKEL har specificerats. |
| is_cached | men INTE NULL | Returnerar 0 om INGEN CACHE har specificerats för sekvensobjektet och 1 om CACHE har specificerats. |
| cache_size | int NULL | Returnerar den angivna cache-storleken för sekvensobjektet. Denna kolumn innehåller NULL om sekvensen skapades med alternativet INGEN CACHE eller om CACHE specificerades utan att specificera cachestorlek. Om värdet som anges av cachestorleken är större än det maximala antalet värden som kan returneras av sekvensobjektet, visas fortfarande den ouppnåliga cachestorleken. |
| system_type_id | tinyint NOT NULL | ID för systemtypen för sekvensobjektets datatyp. |
| user_type_id | int INTE NULL | ID för datatypen för sekvensobjektet enligt användarens definierade identitet. |
| precision | tinyint NOT NULL | Maximal precision för datatypen. |
| scale | tinyint NOT NULL | Maxskalan av typen. Skalan återges med precision för att ge användarna fullständig metadata. Skalan är alltid 0 för sekvensobjekt eftersom endast heltalstyper är tillåtna. |
| current_value | sql_variant INTE NULL | Det sista värdet som är skyldigt. Det vill säga, värdet som returneras från den senaste exekveringen av NEXT VALUE FOR-funktionen eller det senaste värdet från exekveringen av sp_sequence_get_range proceduren. Returnerar värdet START WITH om sekvensen aldrig har använts. |
| is_exhausted | men INTE NULL | 0 indikerar att fler värden kan genereras från sekvensen. 1 indikerar att sekvensobjektet har nått MAXVALUE-parametern och sekvensen är inte inställd på CYCLE. Funktionen NEXT VALUE FOR ger ett fel tills sekvensen startas om med ALTER SEQUENCE. |
| last_used_value | sql_variant NULL | Returnerar det senaste värdet som genererats av funktionen Next Value For . Gäller SQL Server 2017 och senare. |
Permissions
I SQL Server 2005 (9.x) och senare versioner är synligheten av metadata i katalogvyer begränsad till securables som en användare antingen äger eller som användaren har fått viss behörighet på. För mer information, se inställningar för metadatasynlighet.
Se även
sekvensnummer
SKAPA SEKVENS (Transact-SQL)
ALTER SEKVENS (Transact-SQL)
DROP SEQUENCE (Transact-SQL)
NÄSTA VÄRDE FÖR (Transact-SQL)
sp_sequence_get_range (Transact-SQL)