Aracılığıyla paylaş


IDENT_SEED (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft 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)