Udostępnij za pomocą


IDENT_SEED (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca oryginalną wartość seed określoną podczas tworzenia kolumny tożsamości w tabeli lub widoku. Zmiana aktualnej wartości kolumny tożsamości za pomocą DBCC CHECKIDENT nie zmienia wartości zwracanej przez tę funkcję.

Transact-SQL konwencje składni

Składnia

IDENT_SEED ( 'table_or_view' )  

Arguments

'table_or_view'
To wyrażenie , które określa tabelę lub widok do sprawdzenia wartości siedzenia tożsamości. table_or_view może być stałą ciągu znaków zamkniętą w cudzysłowie, zmienną, funkcją lub nazwą kolumny. table_or_view to char, nchar, varchar lub nvarchar.

Typy zwracane

numeric(@@MAXPRECISION,0))

Exceptions

Zwraca NULL w przypadku błędu lub jeśli wywołujący nie ma uprawnień do podglądania obiektu.

W SQL Server użytkownik może przeglądać tylko metadane zabezpieczalnych urządzeń, które posiada lub do których otrzymał uprawnienia. To bezpieczeństwo oznacza, że wbudowane funkcje emitujące metadane, takie jak IDENT_SEED, mogą zwracać NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu. Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.

Przykłady

A. Zwracanie wartości seed z określonej tabeli

Poniższy przykład zwraca wartość zalążkową tabeli Person.Address w bazie AdventureWorks2025.

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

B. Zwracanie wartości zalążkowej z wielu tabel

Poniższy przykład zwraca tabele w bazie AdventureWorks2025 z kolumną tożsamości z wartością seed.

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  

Oto częściowy zbiór wyników.

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

Zobacz też

Wyrażenia (Transact-SQL)
Funkcje systemowe (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
KONTROLA DBCC (Transact-SQL)
sys.identity_columns (Transact-SQL)