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_SEED funzione di sistema restituisce il valore seed originale specificato quando si crea una colonna identità in una tabella o in una vista. Cambiare il valore corrente di una colonna identità usando DBCC CHECKIDENT non cambia il valore restituito da questa funzione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
IDENT_SEED ( 'table_or_view' )
Argomenti
table_or_view
Un'espressione che specifica la tabella o la vista per verificare un valore seed identità. table_or_view può essere una costante stringa di caratteri racchiusa tra virgolette, 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
Restituisce NULL in caso di errore o se un chiamante non dispone dell'autorizzazione per visualizzare l'oggetto.
In SQL Server un utente può visualizzare solo i metadati delle entità a protezione diretta di cui è proprietario o per cui ha ricevuto un'autorizzazione. Questa sicurezza significa che funzioni integrate che emettono metadati, come questo, IDENT_SEED potrebbero tornare NULL se l'utente non ha alcun permesso sull'oggetto. Per altre informazioni, vedere Metadata Visibility Configuration.
Remarks
La IDENT_SEED funzione non è disponibile per le colonne identità in Fabric Data Warehouse.
Esempi
R. Restituisci il valore seed da una tabella specificata
Il seguente esempio restituisce il valore seed per la Person.Address tabella nel database AdventureWorks2025.
USE AdventureWorks2022;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Restituisci il valore seed da più tabelle
Il seguente esempio restituisce le tabelle nel database AdventureWorks2025 con una colonna identità con un valore seed.
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
Set di risultati parziale:
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