Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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)