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
Die IDENT_INCR Systemfunktion gibt den bei der Erstellung der Identitätsspalte einer Tabelle oder Ansicht angegebenen Inkrementwert zurück.
Transact-SQL-Syntaxkonventionen
Syntax
IDENT_INCR ( 'table_or_view' )
Argumente
table_or_view
Ein Ausdruck , der die Tabelle oder Ansicht spezifiziert, um einen gültigen Identitätsinkrementwert zu überprüfen. table_or_view kann eine Zeichenfolgenkonstante in Anführungszeichen sein. Es kann auch 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 bei einem Fehler oder wenn ein Aufrufer keine Objektansichtsberechtigung hat, zurück.NULL
In SQL Server kann ein Benutzer nur die Metadaten von sicherungsfähigen Elementen anzeigen, die er besitzt oder für die er über Berechtigungen verfügt. Ohne Benutzerobjektberechtigung könnte eine metadatensendende, eingebaute Funktion wie IDENT_INCR, , zurückgeben NULL. Weitere Informationen finden Sie unter Metadata Visibility Configuration.
Remarks
Die IDENT_INCR Funktion ist für Identitätsspalten in Fabric Data Warehouse nicht verfügbar.
Beispiele
A. Geben Sie den Inkrementwert für eine bestimmte Tabelle zurück
Das folgende Beispiel gibt den Inkrementwert für die Person.Address Tabelle in der AdventureWorks2025-Datenbank zurück.
USE AdventureWorks2022;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
B. Geben Sie den Inkrementwert aus mehreren Tabellen zurück
Das folgende Beispiel liefert die Tabellen in der AdventureWorks2025-Datenbank, die eine Identitätsspalte mit einem Inkrementwert enthält.
USE AdventureWorks2022;
GO
SELECT TABLE_SCHEMA, TABLE_NAME,
IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) AS IDENT_INCR
FROM INFORMATION_SCHEMA.TABLES
WHERE IDENT_INCR(TABLE_SCHEMA + '.' + TABLE_NAME) IS NOT NULL;
Dies ist ein Auszug aus dem Resultset.
TABLE_SCHEMA TABLE_NAME IDENT_INCR
------------ ------------------------ ----------
Person Address 1
Production ProductReview 1
Production TransactionHistory 1
Person AddressType 1
Production ProductSubcategory 1
Person vAdditionalContactInfo 1
dbo AWBuildVersion 1
Production BillOfMaterials 1