IDENT_INCR (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-database in Microsoft Fabric

De IDENT_INCR systeemfunctie geeft de incrementwaarde terug die is opgegeven bij het aanmaken van de identiteitskolom van een tabel of weergave.

Transact-SQL syntaxis-conventies

Syntaxis

IDENT_INCR ( 'table_or_view' )

Arguments

table_or_view

Een expressie die de tabel of weergave specificeert om te controleren op een geldige identiteits-incrementwaarde. table_or_view kan een constante tekenreeks zijn, omsloten door aanhalingstekens. Het kan ook een variabele, een functie of een kolomnaam zijn. table_or_view is char, nchar, varchar of nvarchar.

Retourtypen

numeric(@@MAXPRECISION,0))

Exceptions

Komt terug NULL bij een fout of als een aanroeper geen objectweergave-rechten heeft.

In SQL Server kan een gebruiker alleen de metadata bekijken van securables die hij bezit of waarvoor hij rechten heeft. Zonder gebruikersobjecttoestemming kan een metadata-uitzendende, ingebouwde functie, zoals IDENT_INCR, teruggeven NULL. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Remarks

De IDENT_INCR functie is niet beschikbaar voor identiteitskolommen in Fabric Data Warehouse.

Voorbeelden

Eén. Geef de incrementwaarde terug voor een opgegeven tabel

Het volgende voorbeeld geeft de incrementwaarde voor de Person.Address tabel in de AdventureWorks2025-database terug.

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

B. Geef de incrementwaarde terug uit meerdere tabellen

Het volgende voorbeeld geeft de tabellen terug in de AdventureWorks2025-database die een identiteitskolom met een incrementwaarde bevat.

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;  

Hier is een gedeeltelijke resultaatset.

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