OVH Cloud OVH Cloud

Récupérer clé primaire 'autoincrémentée' en M temps que l'INSERT ?

2 réponses
Avatar
Alextophi
bonjour,

lorsque dans une table avec une cl=E9 primaire 'autoincr=E9ment=E9e' je
fais un 'INSERT' ... , comment r=E9cup=E9rer (si c'est possible) la
valeur de la cl=E9 'autoincr=E9ment=E9e' en m=EAme temps ?

Merci

christophe

2 réponses

Avatar
Romelard Fabrice [MVP]
Bonjour,

Cela se fait avec la variable :
@@IDENTITY


--
Cordialement.

Romelard Fabrice [MVP]

"Alextophi" a écrit dans le message de news:

bonjour,

lorsque dans une table avec une clé primaire 'autoincrémentée' je
fais un 'INSERT' ... , comment récupérer (si c'est possible) la
valeur de la clé 'autoincrémentée' en même temps ?

Merci

christophe
Avatar
Arnaud CLERET
La solution précédente permet de récupérer la dernière valeur du champ de
manière globale (@@IDENTITY), vous pouvez aussi utiliser SCOPE_IDENTITY()
qui permet de retourner la dernière valeur du champ uniquement dans le scope
de votre procédure.

--
arno - http://www.dotnetguru2.org/acleret/

"Romelard Fabrice [MVP]" a écrit dans le message de
news: O$
Bonjour,

Cela se fait avec la variable :
@@IDENTITY


--
Cordialement.

Romelard Fabrice [MVP]

"Alextophi" a écrit dans le message de news:

bonjour,

lorsque dans une table avec une clé primaire 'autoincrémentée' je
fais un 'INSERT' ... , comment récupérer (si c'est possible) la
valeur de la clé 'autoincrémentée' en même temps ?

Merci

christophe