GNT sans publicité, site mobile, fonctionnalitées exclusives...

connaitre le prochain id exact

Le
Pompier Christian
bonjour,
j'ai une table avec un id automatique, je souhaite connaitre le prochain id
exact que sql donnera a mon prochain insert car j'ai remarque que ma requete
SELECT Max(id) FROM Matable me renvoie le max c'est pas obligatoirement
celui que sql server va donner car si par exemple j'ai trois enregistrement
1,2,3 je supprime 3 ma requete me dira que le prochain c'est 3 alors que qd
je ferai l'insert il mettra 4

existe t'il une requête permettant de savoir que c'est 4 et non 3

merci
Lire les 2 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
bruno reiter [MVP]
Le #11514771
dbcc checkident
ou
ident_current

br

"Pompier Christian" news:e6ZG6PK#
bonjour,
j'ai une table avec un id automatique, je souhaite connaitre le prochain


id
exact que sql donnera a mon prochain insert car j'ai remarque que ma


requete
SELECT Max(id) FROM Matable me renvoie le max c'est pas obligatoirement
celui que sql server va donner car si par exemple j'ai trois


enregistrement
1,2,3 je supprime 3 ma requete me dira que le prochain c'est 3 alors que


qd
je ferai l'insert il mettra 4

existe t'il une requête permettant de savoir que c'est 4 et non 3

merci




Jean-Nicolas BERGER
Le #11514421
Ca sert à quoi de le savoir avant?
N'est-il pas plus simple de faire l'insertion qu'on a à faire, puis de faire
un select de @@IDENTITY (ou de manière plus "résistante" SCOPE_IDENTITY( ) )
?
JN.

"Pompier Christian" message de news: e6ZG6PK%
bonjour,
j'ai une table avec un id automatique, je souhaite connaitre le prochain
id
exact que sql donnera a mon prochain insert car j'ai remarque que ma
requete
SELECT Max(id) FROM Matable me renvoie le max c'est pas obligatoirement
celui que sql server va donner car si par exemple j'ai trois
enregistrement
1,2,3 je supprime 3 ma requete me dira que le prochain c'est 3 alors que
qd
je ferai l'insert il mettra 4

existe t'il une requête permettant de savoir que c'est 4 et non 3

merci




Publicité
Suivre les réponses
Poster une réponse
Anonyme