Sdílet prostřednictvím


IDENT_INCR (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrací hodnotu přírůstku určenou při vytváření identifikačního sloupce tabulky nebo pohledu.

Transact-SQL konvence syntaxe

Syntaxe

IDENT_INCR ( 'table_or_view' )  

Arguments

'table_or_view'
Je výraz specifikující tabulku nebo pohled pro kontrolu platné hodnoty inkrementu identity. table_or_view může být znaková řetězec konstanta uzavřená v uvozovkách. Může to být také proměnná, funkce nebo název sloupce. table_or_view je char, nchar, varchar nebo nvarchar.

Návratové typy

numeric(@@MAXPRECISION,0))

Exceptions

Vrací NULL při chybě nebo pokud volající nemá oprávnění zobrazit objekt.

V SQL Serveru může uživatel zobrazit pouze metadata zabezpečených zařízení, která vlastní nebo má k nim oprávnění. Bez oprávnění uživatelského objektu může vestavěná funkce vysílající metadata, jako je IDENT_INCR, vrátit NULL. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Examples

A. Vrácení hodnoty přírůstku pro zadanou tabulku

Následující příklad vrací hodnotu přírůstku pro tabulku Person.Address v databázi AdventureWorks2025.

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

B. Vrácení hodnoty přírůstku z více tabulek

Následující příklad vrací tabulky v databázi AdventureWorks2025, které obsahují sloupec identity s hodnotou přírůstku.

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;  

Zde je částečná množina výsledků.

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

Viz také

Výrazy (Transact-SQL)
Systémové funkce (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_SEED (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)