IDENT_SEED (Transact-SQL)

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

Systemfunktionen IDENT_SEED returnerar det ursprungliga frövä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 DBCC CHECKIDENT av ändrar inte värdet som returneras av denna funktion.

Transact-SQL syntaxkonventioner

Syntax

IDENT_SEED ( 'table_or_view' )

Arguments

table_or_view

Ett uttryck som specificerar tabellen eller vyn som ska kontrollera efter 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 återvända NULL om användaren inte har några behörigheter på objektet. För mer information, se inställningar för metadatasynlighet.

Remarks

Funktionen IDENT_SEED är inte tillgänglig för identitetskolumner i Fabric Data Warehouse.

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 seed-vä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