IDENT_SEED (Transact-SQL)
Mis à jour : 17 novembre 2008
Retourne la valeur de départ (sous la forme numeric(**@@**MAXPRECISION,0)) spécifiée lors de la création d'une colonne d'identité dans une table ou une vue ayant une colonne d'identité. La modification de la valeur actuelle d'une colonne d'identité à l'aide de DBCC CHECKIDENT ne modifie pas la valeur retournée par cette fonction.
Conventions de syntaxe Transact-SQL
Syntaxe
IDENT_SEED ( 'table_or_view' )
Arguments
- 'table_or_view'
Expression qui spécifie une table ou une vue dont une valeur incrémentielle d'identité valide doit être vérifiée. table_or_view peut être une constante 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.
Exceptions
Retourne la valeur NULL en cas d'erreur ou si un appelant n'est pas autorisé à afficher l'objet.
Dans SQL Server 2005, un utilisateur peut voir uniquement les métadonnées des éléments sécurisables qui lui appartiennent ou pour lesquels il dispose d'un droit d'accès. Cela signifie que les fonctions intégrées générant des métadonnées, telles que IDENT_SEED, peuvent retourner la valeur NULL si l'utilisateur ne dispose d'aucune autorisation sur l'objet. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées et Dépannage de la visibilité des métadonnées.
Types des valeurs de retour
numeric
Exemple
A. Retour de la valeur de départ d'une table spécifiée
L'exemple suivant retourne la valeur de départ pour la table Person.Address
de la base de données AdventureWorks
.
USE AdventureWorks;
GO
SELECT IDENT_SEED('Person.Address') AS Identity_Seed;
GO
B. Retour de la valeur de départ de plusieurs tables
L'exemple suivant retourne les tables de la base de données AdventureWorks
qui contiennent une colonne d'identité avec une valeur de départ.
USE AdventureWorks;
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
Voir aussi
Référence
Expressions (Transact-SQL)
Fonctions système (Transact-SQL)
IDENT_CURRENT (Transact-SQL)
IDENT_INCR (Transact-SQL)
DBCC CHECKIDENT (Transact-SQL)
Aide et Informations
Assistance sur SQL Server 2005
Historique des modifications
Version | Historique |
---|---|
17 novembre 2008 |
|
17 juillet 2006 |
|