IDENT_INCR (Transact-SQL)

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

Sistem fonksiyonu, IDENT_INCR 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 ifade . 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üntüleme iznine sahip olmadığında geri döner NULL .

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ı nesnesi izni olmadan, meta veri yayan, yerleşik bir fonksiyon, örneğin IDENT_INCR, döndürebilir NULL. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

Remarks

Fonksiyon, IDENT_INCRFabric Data Warehouse'daki kimlik sütunları için kullanılabilir değildir.

Örnekler

A. Belirlenmiş bir tablo için artış değerini döndürün

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ür

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