Megosztás a következőn keresztül:


IDENT_INCR (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Visszaadja a tábla vagy nézet identitásoszlopának létrehozásakor megadott inkrement értéket.

Transact-SQL szintaxis konvenciók

Szemantika

IDENT_INCR ( 'table_or_view' )  

Arguments

'table_or_view'
Ez egy kifejezés , amely megadja a táblát vagy nézetet, hogy ellenőrizze az érvényes identitásnövelési értéket. table_or_view lehet egy idézőjelben lévő karakterlánc. Lehet változó, függvény vagy oszlopnév is. table_or_viewa char, nchar, varchar vagy nvarchar.

Visszatérési típusok

numeric(@@MAXPRECISION,0))

Exceptions

Hibával vagy ha a hívónak nincs objektummegtekintési engedélye, NULL-t ad vissza.

Az SQL Serverben a felhasználó csak azokat a metaadatokat tekintheti meg, amelyekhez a saját tulajdonában vagy jogosultsága van. Felhasználói objektum engedélye nélkül egy metaadatot kibocsátó, beépített funkció, például IDENT_INCR, visszaadhatja a NULL-t. További információ: Metaadatok láthatóságának konfigurációja.

Példák

A. A megadott tábla növekedési értékének visszaállítása

A következő példa adja vissza a tábla increment értékét Person.Address az AdventureWorks2025 adatbázisban.

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

B. Több tábla növekedési értékének visszaadása

A következő példa az AdventureWorks2025 adatbázisban található táblázatokat adja vissza, amelyek egy identitásoszlopot tartalmaznak egy növekedési értékkel.

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;  

Itt egy részleges eredményhalmaz.

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

Lásd még:

Kifejezések (Transact-SQL)
Rendszerfunkciók (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_SEED (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)