IDENT_INCR (Transact-SQL)

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

Returnerar det inkrementvärde som anges vid skapandet av en tabells eller vys identitetskolumn.

Transact-SQL syntaxkonventioner

Syntax

IDENT_INCR ( 'table_or_view' )  

Arguments

'table_or_view'
Är ett uttryck som specificerar tabellen eller vyn för att kontrollera ett giltigt identitetsintreppement. table_or_view kan vara en teckensträngskonstant innesluten i citattecken. Det kan också vara 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 objektvisningsbehörighet.

I SQL Server kan en användare endast se metadata för säkerhetsdokument som de äger eller har behörigheter för. Utan användarobjektbehörighet kan en metadata-emitterande, inbyggd funktion, såsom IDENT_INCR, returnera NULL. För mer information, se inställningar för metadatasynlighet.

Examples

A. Returnerar inkrementvärdet för en specificerad tabell

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

USE AdventureWorks2022;  
GO  
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;  
GO  

B. Returnera inkrementvärdet från flera tabeller

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

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

Här är en partiell resultatmängd.

TABLE_SCHEMA        TABLE_NAME                IDENT_INCR  
------------        ------------------------  ----------  
Person              Address                            1  
Production          ProductReview                      1  
Production          TransactionHistory                 1  
Person              AddressType                        1  
Production          ProductSubcategory                 1  
Person              vAdditionalContactInfo             1  
dbo                 AWBuildVersion                     1  
Production          BillOfMaterials                    1

Se även

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