|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
Bonjour,
j'aimerais faire un insert de plusieurs centaines de lignes, pour cela je fais : Code :
Je pensais donc faire Code :
Comment faire pour le SELECT MAX prenne en compte les lignes en cour de création par l'INSERT ?
__________________
Aucune aide par MP, utilisez le forum. |
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() |
Essaye ceci :
Code :
INSERT INTO MATABLE (COL1,COL2) SELECT ISNULL(MAX(MATABLE.COL1),0) + 1, MATABLE2.COL2 FROM MATABLE, MATABLE2 WHERE MATABLE2.COL2 = 'XXX' |
|
00
|
|
|
#3 | |||
|
Membre Expert
![]() |
Citation:
Je passerais simplement par un ROW_NUMBER(): Code :
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|||
|
|
10
|
|
|
#4 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
Exactement ce que je cherchais, merci beaucoup.
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com