Pb Requête Corrélées sur MS SQL-SERVER2000
Bonjour,
Je tente d'appliquer cette requête :
Code:
1 2 3 4 5 6 7 8
| Select FACCLICODE, FACT1.FACMGSCODE
From chev.Pnxctr.dbo.OPT_FACTURES as FACT1
Where FACT1.FACETAT = 'AC'
and FACT1.FACDATEFAC = ( Select distinct Max(FACDATEFAC)
From chev.Pnxctr.dbo.OPT_FACTURES As FACT2
Where FACT2.FACCLICODE = FACT1.FACCLICODE
And FACT2.FACDATEFAC > '01/06/2004'
) |
sur une base de MS SQL-Server 2000 et j'ai le massage suivant :
Serveur*: Msg 8180, Niveau 16, État 1, Ligne 1
Les instructions ne peuvent pas être préparées.
Serveur*: Msg 107, Niveau 16, État 1, Ligne 1
Le préfixe de colonne 'FACT1' ne correspond ni au nom de table ni au nom d'alias utilisés dans la requête.
C'est bizarre parce que la même requête sur lancé sur une base de MS SQL-Server 7.0 fonctionne très bien, ce n'est donc pas une erreur de code ...
Quelqu'un aurait-il une explication ?