Udostępnij za pomocą


IDENT_INCR (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca wartość przyrostu określoną podczas tworzenia kolumny tożsamości tabeli lub widoku.

Transact-SQL konwencje składni

Składnia

IDENT_INCR ( 'table_or_view' )  

Arguments

'table_or_view'
To wyrażenie określające tabelę lub widok w celu sprawdzenia poprawnej wartości przyrostu tożsamości. table_or_view może być stałą ciągu znaków zamkniętą w cudzysłowie. Może to być także zmienna, funkcja lub nazwa kolumny. table_or_view to char, nchar, varchar lub nvarchar.

Typy zwracane

numeric(@@MAXPRECISION,0))

Exceptions

Zwraca NULL przy błędzie lub jeśli wywołujący nie ma uprawnień do widoku obiektów.

W SQL Server użytkownik może przeglądać tylko metadane zabezpieczalnych, które posiada lub do których posiada uprawnienia. Bez uprawnień użytkownika do obiektu użytkownika, wbudowana funkcja emitująca metadane, taka jak IDENT_INCR, może zwracać NULL. Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.

Przykłady

A. Zwracanie wartości przyrostu dla określonej tabeli

Poniższy przykład zwraca wartość przyrostu tabeli Person.Address w bazie AdventureWorks2025.

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

B. Zwracanie wartości przyrostu z wielu tabel

Poniższy przykład zwraca tabele w bazie AdventureWorks2025, które zawierają kolumnę tożsamości z wartością przyrostu.

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;  

Oto częściowy zbiór wyników.

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

Zobacz też

Wyrażenia (Transact-SQL)
Funkcje systemowe (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_SEED (Transact-SQL)
KONTROLA DBCC (Transact-SQL)
sys.identity_columns (Transact-SQL)