Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
La IDENT_INCR funzione di sistema restituisce il valore di incremento specificato quando si crea la colonna identità di una tabella o di una vista.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
IDENT_INCR ( 'table_or_view' )
Argomenti
table_or_view
Un'espressione che specifica la tabella o la vista per verificare un valore di incremento identità valido. table_or_view può essere una costante stringa di caratteri racchiusa tra virgolette. Può anche essere una variabile, una funzione o un nome di colonna. table_or_view è di tipo char, nchar, varchar o nvarchar.
Tipi restituiti
numeric(@@MAXPRECISION,0))
Eccezioni
Ritorna NULL su errore o se un chiamante non ha il permesso di visualizzazione oggetto.
In SQL Server, un utente può visualizzare solo i metadati delle entità a protezione diretta di cui è proprietario o per cui dispone delle autorizzazioni. Senza il permesso dell'oggetto utente, una funzione integrata che emette metadati, come IDENT_INCR, potrebbe restituire NULL. Per altre informazioni, vedere Metadata Visibility Configuration.
Remarks
La IDENT_INCR funzione non è disponibile per le colonne identità in Fabric Data Warehouse.
Esempi
R. Restituisci il valore incrementale per una tabella specificata
Il seguente esempio restituisce il valore incrementale per la Person.Address tabella nel database AdventureWorks2025.
USE AdventureWorks2022;
GO
SELECT IDENT_INCR('Person.Address') AS Identity_Increment;
GO
B. Restituisci il valore incrementale da più tabelle
Il seguente esempio restituisce le tabelle nel database AdventureWorks2025 che includono una colonna identità con un valore incrementale.
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;
Set di risultati parziale:
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