Delen via


IDENT_SEED (Transact-SQL)

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

Geeft de oorspronkelijke seedwaarde terug die is gespecificeerd bij het aanmaken van een identiteitskolom in een tabel of weergave. Het wijzigen van de huidige waarde van een identiteitskolom met behulp van DBCC CHECKIDENT verandert de waarde die door deze functie wordt teruggegeven niet.

Transact-SQL syntaxis-conventies

Syntaxis

IDENT_SEED ( 'table_or_view' )  

Arguments

'table_or_view'
Is een expressie die de tabel of weergave specificeert om te controleren op een identiteitsseedwaarde. table_or_view kan een tekenstringconstante zijn omsloten tussen aanhalingstekens, een variabele, een functie of een kolomnaam. table_or_view is char, nchar, varchar of nvarchar.

Retourtypen

numeric(@@MAXPRECISION,0))

Exceptions

Geeft NULL terug bij een fout of als een aanroeper geen toestemming heeft om het object te bekijken.

In SQL Server kan een gebruiker alleen de metadata bekijken van securables waarvan de gebruiker zelf toestemming heeft of die toestemming krijgt. Deze beveiliging betekent dat metadata-uitzendende, ingebouwde functies zoals IDENT_SEED NULL kunnen teruggeven als de gebruiker geen toestemming heeft voor het object. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Voorbeelden

Eén. Het teruggeven van de seedwaarde uit een opgegeven tabel

Het volgende voorbeeld geeft de seedwaarde voor de Person.Address tabel terug in de AdventureWorks2025-database.

USE AdventureWorks2022;  
GO  
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;  
GO  

B. Het teruggeven van de seedwaarde uit meerdere tabellen

Het volgende voorbeeld geeft de tabellen in de AdventureWorks2025-database terug met een identiteitskolom met een seedwaarde.

USE AdventureWorks2022;  
GO  
SELECT TABLE_SCHEMA, TABLE_NAME,   
   IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED  
FROM INFORMATION_SCHEMA.TABLES  
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;  
GO  

Hier is een gedeeltelijke resultaatset.

TABLE_SCHEMA       TABLE_NAME                   IDENT_SEED  
------------       ---------------------------  -----------  
Person             Address                                1  
Production         ProductReview                          1  
Production         TransactionHistory                100000  
Person             AddressType                            1  
Production         ProductSubcategory                     1  
Person             vAdditionalContactInfo                 1  
dbo                AWBuildVersion                         1

Zie ook

Expressies (Transact-SQL)
Systeemfuncties (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)