Bonsoir!
comme je l'ai dit dans mon titre, j'aimerai savoir comment faire pour récupérer les valeurs du dernier enregistrement qu'on vient d'insérer dans la BD.
Merci d'avance!
j'utilise SQL Server 2005
Bonsoir!
comme je l'ai dit dans mon titre, j'aimerai savoir comment faire pour récupérer les valeurs du dernier enregistrement qu'on vient d'insérer dans la BD.
Merci d'avance!
j'utilise SQL Server 2005
Cela dépend de la structure de la table dans laquelle tu veux faire ta recherche.
Si tu as une colonne sur laquelle tu as une clé primaire en autoincrément, alors un
fera l'affaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TOP(1) * FROM MATABLE ORDER BY ID DESC
Si tu as une colonne de type datetime qui identifie la date de l'insertion de l'enregistrement dans ta table, alors idem :
Sinon, tu as également la possibilité de passer par la fonction IDENT_CURRENT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TOP(1) * FROM MATABLE ORDER BY MaDate DESC
Cela dit, toutes ces solutions dépendent de la structure de ta table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM MATABLE WHERE ID = IDENT_CURRENT('MATABLE')
Comment insérez vous en base? via une procédure stockée?si c'est le cas retournez en output (par exemple) l'ID généré avec SCOPE_IDENTITY.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager