Aracılığıyla paylaş


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.

Konu bağlantısı simgesi 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

Ifadeler (Transact-sql)

Sistem işlevler (Transact-sql)

IDENT_CURRENT (Transact-sql)

IDENT_SEED (Transact-sql)

DBCC CHECKIDENT (Transact-SQL)

sys.identity_columns (Transact-sql)