IDENT_INCR (Transact-SQL)
Artış değeri verir (olarak döndürülen numeric ()**@**MAXPRECISION, 0)), kimlik sütunolan bir tablo veya sütun kimlik oluşturma sırasında belirtilen.
Sözdizimi
IDENT_INCR ( 'table_or_view' )
Bağımsız değişkenler
- 'table_or_view'
Olan bir ifade tablo ya da görünüm için geçerli kimlik artış değerini denetlemek için belirtme.table_or_viewbir karakter dize sabit tırnak işareti, değişken, işlevveya sütun adı içine alınabilir.table_or_viewis char, nchar, varchar, or nvarchar.
Dönüş Türleri
numeric
Kural dışı durumlar
Hata null veya arayan bir nesneyi görüntüleme iznine sahip olmadığında verir.
De SQL Server, kullanıcı yalnızca, kullanıcının sahip olduğu veya, kullanıcı verildi güvenli hale Getirilebilenler meta veriler görüntülemeizni.Yani o meta veriler-yayma, yerleşik işlevler gibi IDENT_INCR, kullanıcı nesnesi üzerinde herhangi bir izni yoksa null döndürebilir.Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma ve Meta veri görünürlük sorun giderme.
Örnekler
A.Belirtilen tabloiçin artış değerini döndüren
Aşağıdaki örnek artış değerini döndürür Person.Address tablo AdventureWorks2008R2 veritabanı.
USE AdventureWorks2008R2;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
B.Artış değeri birden çok tablodan döndürme
Aşağıdaki örnek tablolarda verir AdventureWorks2008R2 bir artış değeri kimlik sütun içeren veritabanı
USE AdventureWorks2008R2;
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 bir kısmi 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