IDENT_INCR (Transact-sql)
Artış değeri döndürür (olarak döndürülen numeric(**@**MAXPRECISION, 0)) kimlik sütunu kimlik sütunu olan bir tabloyu ya oluşturulması sırasında belirtilen.
Transact-SQL Sözdizim Kuralları
Sözdizimi
IDENT_INCR ( 'table_or_view' )
Bağımsız değişkenler
- 'table_or_view'
Olan bir ifade tablo veya görünüm için geçerli kimlik Artım değeri denetlemek için belirtme. table_or_viewbir karakter dize sabiti tırnak işareti, değişken, işlev veya sütun adı içine alınması. table_or_viewis char, nchar, varchar, or nvarchar.
Dönüş Türleri
numeric
Kural dışı durumlar
Döndürür null bir hata ya da arayan bir nesneyi görüntüleme iznine sahip değil.
De SQL Server, bir kullanıcı yalnızca kullanıcının sahip olduğu ya da üzerinde kullanıcıya izin securables meta verileri görüntüleyebilirsiniz. Bu IDENT_INCR kullanıcı nesnesi üzerinde izni yoksa null döndürebilir gibi meta veri verilirken, yerleşik fonksiyonları olduğunu anlamına gelir. Daha fazla bilgi için, bkz. Meta veri görünürlük yapılandırma.
Örnekler
A.Belirtilen tablo için artış değerini döndüren
Aşağıdaki örnek artış değerini döndürür Person.Addressiçinde masa AdventureWorksveritabanı.
USE AdventureWorks2012;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
USE AdventureWorks2012;
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 AdventureWorksbir artış değeri ile kimlik sütunu içeren veritabanı.
USE AdventureWorks2012;
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;
USE AdventureWorks2012;
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;
Kısmi bir sonuç kümesi aşağıdadır.
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.
Başvuru
Sistem işlevler (Transact-sql)