Bonjour,

J'essaye d'effectuer un TOP qui utiliserait le résultat d'un select, a savoir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT TOP (SELECT COUNT(1) FROM TEST_SQL_2000) * FROM TEST_SQL_2000
Cette requête fonctionne parfaitement sous SQL Server 2005 mais sous 2000, il n'accepte pas le SELECT au niveau du TOP.
Il me renvoie cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '('.
Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near '*'.
Par contre, si je met
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
SELECT TOP 1 * FROM TEST_SQL_2000
cela fonctionne parfaitement....

Quelqu'un a une idée, parce que la je commence à désespérer...

Merci d'avance...