IDENT_SEED (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Sistem fonksiyonu, IDENT_SEED bir tabloda veya bir görünümde bir kimlik sütunu oluşturulduğunda belirtilen orijinal tohum değerini döndürür. Bir kimlik sütununun mevcut değerini kullanarak DBCC CHECKIDENT 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 ifade . 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

Bir NULL çağıranın nesneyi görüntüleme izni yoksa hata 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, meta veri yayan, yerleşik fonksiyonların, IDENT_SEED kullanıcının nesne üzerinde herhangi bir izni yoksa geri NULL dönebileceği anlamına gelir. Daha fazla bilgi için bkz. meta veri görünürlüğü yapılandırması .

Remarks

Fonksiyon, IDENT_SEEDFabric Data Warehouse'daki kimlik sütunları için kullanılabilir değildir.

Örnekler

A. Belirli bir tablodan tohum değerini döndürün

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ürün

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