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.
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