IDENT_SEED (Transact-SQL)
Özgün tohum değerini döndürür (olarak döndürülen numeric()**@**MAXPRECISION, 0)), bir kimlik sütun bir tablo veya Görünüm oluşturulduğunda belirtildi.dbcc CHECKIDENT kullanarak geçerli kimlik sütun değerini değiştirerek, bu işlevtarafından döndürülen değeri değiştirmez.
Sözdizimi
IDENT_SEED ( 'table_or_view' )
Bağımsız değişkenler
- 'table_or_view'
Olan bir ifade tablo ya da görünüm için bir kimlik tohum değeri denetlemek için belirtir.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_SEED, 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.Bir belirtilen tablotohum değer döndüren
Aşağıdaki örnek tohum değerini döndürür Person.Address tablo AdventureWorks2008R2 veritabanı.
USE AdventureWorks2008R2;
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 AdventureWorks2008R2 tohum değeri kimlik sütun içeren veritabanı
USE AdventureWorks2008R2;
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
İşte bir kısmi sonuç kümesi.
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