Delen via


sys.sequences (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

Bevat een rij voor elk sequentieobject in een database.

Kolomnaam Gegevenstype Description
<overgenomen kolommen> Erft alle kolommen van sys.objects.
start_value sql_variant NIET NULL De startwaarde voor het sequentieobject. Als het sequentieobject wordt herstart met ALTER SEQUENCE, zal het opnieuw opstarten op deze waarde. Wanneer het sequentieobject cycliseert, gaat het verder naar de minimum_value of maximum_value, niet naar de start_value.
increment sql_variant NIET NULL De waarde die wordt gebruikt om het sequentieobject te verhogen na elke gegenereerde waarde.
minimum_value sql_variant NULL De minimale waarde die door het sequentieobject kan worden gegenereerd. Nadat deze waarde is bereikt, zal het sequentieobject ofwel een foutmelding teruggeven bij het proberen meer waarden te genereren, of opnieuw starten als de CYCLE-optie is gespecificeerd. Als er geen MINWAARDE is opgegeven, geeft deze kolom de minimale waarde terug die door het datatype van de sequentiegenerator wordt ondersteund.
maximum_value sql_variant NULL De maximale waarde die door het sequentieobject kan worden gegenereerd. Nadat deze waarde is bereikt, zal het sequentieobject ofwel een foutmelding krijgen bij het proberen meer waarden te genereren, of opnieuw starten als de optie CYCLE is opgegeven. Als er geen MAXVALUE is opgegeven, geeft deze kolom de maximale waarde terug die door het datatype van het sequentieobject wordt ondersteund.
is_cycling bit NIET NULL Geeft 0 terug als NO CYCLE is gespecificeerd voor het sequentieobject en 1 als CYCLE is opgegeven.
is_cached bit NIET NULL Geeft 0 terug als NO CACHE is gespecificeerd voor het sequentieobject en 1 als CACHE is opgegeven.
cache_size int NULL Geeft de opgegeven cachegrootte voor het sequentieobject terug. Deze kolom bevat NULL als de sequentie is aangemaakt met de optie NO CACHE of als CACHE is gespecificeerd zonder een cachegrootte te specificeren. Als de waarde die door de cachegrootte wordt gespecificeerd groter is dan het maximale aantal waarden dat door het sequentieobject kan worden teruggegeven, wordt die onbereikbare cachegrootte nog steeds weergegeven.
system_type_id tinyint NIET NULL ID van het systeemtype voor het datatype van sequentieobject.
user_type_id int NOT NULL ID van het datatype voor het sequentieobject zoals gedefinieerd door de gebruiker.
precisie tinyint NIET NULL Maximale precisie van het datatype.
scale tinyint NIET NULL Maximale schaal van het type. Schaal wordt nauwkeurig teruggegeven om gebruikers volledige metadata te geven. Schaal is altijd 0 voor sequentieobjecten omdat alleen gehele getallentypen zijn toegestaan.
current_value sql_variant NIET NULL De laatste verplichte waarde. Dat wil zeggen, de waarde die wordt teruggegeven door de meest recente uitvoering van de NEXT VALUE FOR-functie of de laatste waarde van het uitvoeren van de sp_sequence_get_range procedure. Geeft de waarde START WITH terug als de sequentie nooit is gebruikt.
is_exhausted bit NIET NULL 0 geeft aan dat er meer waarden uit de reeks kunnen worden gegenereerd. 1 geeft aan dat het sequentieobject de MAXVALUE-parameter heeft bereikt en de sequence niet op CYCLE is gezet. De functie NEXT VALUE FOR geeft een foutmelding totdat de sequentie wordt herstart met ALTER SEQUENCE.
last_used_value sql_variant NULL Geeft de laatste waarde terug die door de Next Value For-functie is gegenereerd. Van toepassing op SQL Server 2017 en later.

Permissions

In SQL Server 2005 (9.x) en latere versies is de zichtbaarheid van de metadata in catalogusweergaven beperkt tot securables die een gebruiker bezit of waarop de gebruiker enige toestemming heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Zie ook

reeksnummers
CREATE SEQUENCE (Transact-SQL)
ALTER SEQUENCE (Transact-SQL)
DROP-SEQUENTIE (Transact-SQL)
VOLGENDE WAARDE VOOR (Transact-SQL)
sp_sequence_get_range (Transact-SQL)