Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Gibt den ursprünglichen Ausgangswert zurück, der beim Erstellen einer Identitätsspalte in einer Tabelle oder Sicht festgelegt wurde. Das Ändern des aktuellen Werts einer Identitätsspalte mit DBCC CHECKIDENT ändert nicht den Wert, der von dieser Funktion zurückgegeben wird.
Transact-SQL-Syntaxkonventionen
Syntax
IDENT_SEED ( 'table_or_view' )
Argumente
'table_or_view'
Ein Ausdruck, der die Tabelle oder die Sicht angibt, die auf einen ID-Ausgangswert überprüft werden soll.
table_or_view kann eine Zeichenfolgenkonstante in Anführungszeichen, eine Variable, eine Funktion oder ein Spaltenname sein.
table_or_view ist vom Datentyp char, nchar, varchar oder nvarchar.
Rückgabetypen
numeric(@@MAXPRECISION,0))
Ausnahmen
Gibt NULL zurück, wenn ein Fehler auftritt oder ein Aufrufer nicht über die Berechtigungen zum Anzeigen des Objekts verfügt.
In SQL Server kann ein Benutzer nur die Metadaten von sicherungsfähigen Entitäten anzeigen, die der Benutzer besitzt oder für die der Benutzer über Berechtigungen verfügt. Diese Sicherheit bedeutet, dass Metadaten ausgebende integrierte Funktionen, z. B. IDENT_SEED, möglicherweise NULL zurückgeben, wenn dem Benutzer keine Berechtigung für das Objekt erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Beispiele
A. Zurückgeben des Ausgangswerts von einer angegebenen Tabelle
Das folgende Beispiel liefert den Startwert für die Person.Address Tabelle in der AdventureWorks2025-Datenbank zurück.
USE AdventureWorks2022;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Zurückgeben des Ausgangswerts von mehreren Tabellen
Das folgende Beispiel liefert die Tabellen in der AdventureWorks2025-Datenbank mit einer Identitätsspalte mit einem Startwert zurück.
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
Dies ist ein Auszug aus dem Resultset.
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
Weitere Informationen
Ausdrücke (Transact-SQL)
Systemfunktionen (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
sys.identity_columns (Transact-SQL)