IDENT_SEED (Transact-sql)

Özgün tohum değerini döndürür (olarak döndürülen numeric(**@**MAXPRECISION, 0)), kimlik sütunu bir tablo veya Görünüm oluşturulduğunda belirtildi. dbcc CHECKIDENT kullanarak kimlik sütunu geçerli değerini değiştirerek, bu işlev tarafından döndürülen değeri değiştirmez.

Konu bağlantısı simgesi Transact-SQL Sözdizim Kuralları

Sözdizimi

IDENT_SEED ( 'table_or_view' )

Bağımsız değişkenler

  • 'table_or_view'
    Olan bir ifade tablo veya görünüm için bir kimlik tohum değerini kontrol etmek için belirtir. 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_SEED 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 tablodan tohum değer döndüren

Aşağıdaki örnek tohum değerini döndürür Person.Addressiçinde masa AdventureWorksveritabanı.

USE AdventureWorks2012;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
USE AdventureWorks2012;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO

B.Birden çok tablodan tohum değer döndüren

Aşağıdaki örnek tablolarda verir AdventureWorksbir tohum değerle kimlik sütunu içeren veritabanı.

USE AdventureWorks2012;
GO
SELECT TABLE_SCHEMA, TABLE_NAME, 
   IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
GO
USE AdventureWorks2012;
GO
SELECT TABLE_SCHEMA, TABLE_NAME, 
   IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_SEED
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_SEED(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
GO

Kısmi bir sonuç kümesi aşağıdadır.

TABLE_SCHEMA       TABLE_NAME                   IDENT_SEED

------------       ---------------------------  -----------

Person             Address                                1

Production         ProductReview                          1

Production         TransactionHistory                100000

Person             AddressType                            1

Production         ProductSubcategory                     1

Person             vAdditionalContactInfo                 1

dbo                AWBuildVersion                         1

Ayrıca bkz.

Başvuru

Ifadeler (Transact-sql)

Sistem işlevler (Transact-sql)

IDENT_CURRENT (Transact-sql)

IDENT_INCR (Transact-sql)

DBCC CHECKIDENT (Transact-SQL)

sys.identity_columns (Transact-sql)