Udostępnij za pośrednictwem


IDENT_SEED (Transact-SQL)

Zwraca wartość oryginalnego materiału siewnego (zwracane jako numeric()**@@**MAXPRECISION, 0)), która została określona podczas tworzenia tożsamości kolumna w tabela lub widoku.Zmiana bieżącej wartości kolumna tożsamości za pomocą DBCC CHECKIDENT nie zmienia wartość zwracana przez tę funkcja.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

IDENT_SEED ( 'table_or_view' )

Argumenty

  • 'table_or_view'
    Jest wyrażenie , który określa tabela lub widok, aby sprawdzić, czy wartość tożsamość materiału siewnego.table_or_viewmoże być znaków ciąg stała ujęte w znaki cudzysłowu, zmiennej, funkcjalub nazwy kolumna .table_or_viewis char, nchar, varchar, or nvarchar.

Zwracane typy

numeric

Wyjątki

Zwraca wartość NULL w błąd lub jeśli wywołujący nie ma uprawnień do wyświetlenia obiektu.

W SQL Server, użytkownik może przeglądać tylko metadane securables, który użytkownik jest właścicielem lub na którym przyznano użytkownikowi uprawnienie.Oznacza to, że metadane-wysyłających, funkcje wbudowane takie jak IDENT_SEED może zwracać wartość NULL, jeśli użytkownik nie ma żadnych uprawnień do obiektu.Aby uzyskać więcej informacji, zobacz Konfiguracja widoczność metadanych i Rozwiązywanie problemów z metadanych widoczności.

Przykłady

A.Zwracanie wartości materiału siewnego z określonej tabela

Poniższy przykład zwraca wartość początkową dla Person.Address tabela w AdventureWorks2008R2 bazy danych.

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

B.Zwracanie wartości materiału siewnego z wielu tabel

Poniższy przykład zwraca tabel w AdventureWorks2008R2 bazy danych, które zawierają kolumna z wartością materiału siewnego.

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

W tym miejscu jest częściowe zestaw 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