Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de données SQL dans Microsoft Fabric
La IDENT_SEED fonction système renvoie la valeur de départ initiale spécifiée lors de la création d’une colonne d’identité dans une table ou une vue. Changer la valeur actuelle d’une colonne d’identité en utilisant DBCC CHECKIDENT ne change pas la valeur retournée par cette fonction.
Conventions de la syntaxe Transact-SQL
Syntaxe
IDENT_SEED ( 'table_or_view' )
Arguments
table_or_view
Une expression qui spécifie la table ou la vue pour vérifier la valeur d’une graine d’identité. table_or_view peut être une constante de type chaîne de caractères entre guillemets, une variable, une fonction ou un nom de colonne. table_or_view est de type char, nchar, varchar ou nvarchar.
Types de retour
numeric(@@MAXPRECISION,0))
Exceptions
Retourne NULL une erreur ou si un appelant n’a pas l’autorisation d’afficher l’objet.
Dans SQL Server, un utilisateur peut seulement voir les métadonnées des éléments sécurisables qui lui appartiennent ou pour lesquels il dispose d’une autorisation. Cette sécurité signifie que des fonctions intégrées émettantes de métadonnées, telles que , IDENT_SEED peuvent être revenguées NULL si l’utilisateur n’a aucune permission sur l’objet. Pour plus d'informations, consultez Metadata Visibility Configuration.
Remarks
La IDENT_SEED fonction n’est pas disponible pour les colonnes d’identité dans Fabric Data Warehouse.
Exemples
R. Retourner la valeur de la graine d’une table spécifiée
L’exemple suivant renvoie la valeur de départ de la Person.Address table dans la base de données AdventureWorks2025.
USE AdventureWorks2022;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Retourner la valeur de la seed à partir de plusieurs tables
L’exemple suivant renvoie les tables de la base de données AdventureWorks2025 avec une colonne d’identité avec une valeur de départ.
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
Voici un jeu de résultats partiel.
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