Aracılığıyla paylaş


IDENT_INCR (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Bir tablo veya görünüm kimlik sütunu oluşturulduğunda belirtilen artış değerini döndürür.

Transact-SQL söz dizimi kuralları

Sözdizimi

IDENT_INCR ( 'table_or_view' )  

Arguments

'table_or_view'
Geçerli bir kimlik artış değerini kontrol etmek için tablo veya görünüm belirten bir ifadedir . table_or_view , tırnak içinde alınmış bir karakter dizisi olabilir. Ayrıca bir değişken, bir fonksiyon veya bir sütun adı da olabilir. table_or_viewchar, nchar, varchar veya nvarchar'dır.

Dönüş Türleri

numeric(@@MAXPRECISION,0))

Exceptions

Hata durumunda veya arayan kişinin nesne görünümü izni yoksa NULL döndürür.

SQL Server'da bir kullanıcı yalnızca sahip olduğu veya izni olan güvenlik varlıklarının meta verilerini görebilir. Kullanıcı nesne izni olmadan, IDENT_INCR gibi meta veri yayan ve yerleşik bir fonksiyon NULL döndürebilir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

Örnekler

A. Belirli bir tablo için artış değerini döndürmek

Aşağıdaki örnek, AdventureWorks2025 veritabanındaki tablonun Person.Address artış değerini döndürür.

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

B. Birden fazla tablodan artış değerini döndürmek

Aşağıdaki örnek, AdventureWorks2025 veritabanındaki bir kimlik sütununu içeren bir artış değeri içeren tabloları geri getirir.

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;  

İşte kısmi bir sonuç kümesi.

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

Ayrıca Bkz.

İfadeler (Transact-SQL)
Sistem İşlevleri (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_SEED (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)