Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL-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