Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Microsoft Fabric'te SQL veritabanı
Bir tabloda veya görünümde bir kimlik sütunu oluşturulduğunda belirtilen orijinal tohum değerini döndürür. DBCC CHECKIDENT kullanılarak bir kimlik sütununun mevcut değerini değiştirmek, bu fonksiyonun döndürdüğü değeri değiştirmez.
Transact-SQL söz dizimi kuralları
Sözdizimi
IDENT_SEED ( 'table_or_view' )
Arguments
'table_or_view'
Kimlik tohum değerini kontrol etmek için tablo veya görünüm belirten bir ifadedir .
table_or_view , tırnak içinde yer alan bir karakter dizisi, değişken, fonksiyon veya sütun adı olabilir.
table_or_viewchar, nchar, varchar veya nvarchar'dır.
Dönüş Türleri
numeric(@@MAXPRECISION,0))
Exceptions
Hata durumunda veya arayan kişinin nesneyi görüntüleme izni yoksa NULL döndürür.
SQL Server'da bir kullanıcı, yalnızca kullanıcının sahip olduğu veya izin aldığı güvenlik varlıklarının meta verilerini görebilir. Bu güvenlik, IDENT_SEED gibi metaveri yayan, yerleşik fonksiyonların, kullanıcının nesne üzerinde herhangi bir izni yoksa NULL döndürebileceği anlamına gelir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .
Örnekler
A. Belirli bir tablodan tohum değerini geri vermek
Aşağıdaki örnek, AdventureWorks2025 veritabanındaki tablonun Person.Address tohum değerini döndürür.
USE AdventureWorks2022;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Birden fazla tablodan tohum değerini döndürmek
Aşağıdaki örnek, AdventureWorks2025 veritabanındaki tabloları tohum değeri olan bir kimlik sütunuyla döndürür.
USE AdventureWorks2022;
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 kısmi bir 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
Ayrıca Bkz.
İfadeler (Transact-SQL)
Sistem İşlevleri (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)