IDENT_SEED (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar det ursprungliga seedvärdet som anges vid skapandet av en identitetskolumn i en tabell eller vy. Att ändra det aktuella värdet i en identitetskolumn med hjälp av DBCC CHECKIDENT ändrar inte värdet som returneras av denna funktion.

Transact-SQL syntaxkonventioner

Syntax

IDENT_SEED ( 'table_or_view' )  

Arguments

'table_or_view'
Är ett uttryck som specificerar tabellen eller vyn som ska kontrollera för ett identitetsfrövärde. table_or_view kan vara en teckensträngskonstant innesluten i citattecken, en variabel, en funktion eller ett kolumnnamn. table_or_view är char, nchar, varchar eller nvarchar.

Returtyper

numerisk(@@MAXPRECISION,0))

Exceptions

Returnerar NULL vid fel eller om en anropare inte har behörighet att visa objektet.

I SQL Server kan en användare endast se metadata för säkerhetsfiler som användaren antingen äger eller har tillstånd till. Denna säkerhet innebär att metadata-utsändande, inbyggda funktioner som IDENT_SEED kan returnera NULL om användaren inte har någon behörighet på objektet. För mer information, se inställningar för metadatasynlighet.

Examples

A. Returnera frövärdet från en specificerad tabell

Följande exempel returnerar startvärdet för Person.Address tabellen i AdventureWorks2025-databasen.

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

B. Returnera seedvärdet från flera tabeller

Följande exempel returnerar tabellerna i AdventureWorks2025-databasen med en identitetskolumn med ett seedvärde.

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  

Här är en partiell resultatmängd.

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

Se även

Uttryck (Transact-SQL)
Systemfunktioner (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)