[SQL Server 2005] Clause order by sur un curseur
Bonjour,
J'utilise dans un curseur une clause "Order by", mais je me rends compte qu'en fait elle n'est pas prise en compte.
Code:
1 2 3 4 5 6 7
| DECLARE CurOwner CURSOR
FOR
select Owner
from lead_zipcode
where team = @team
and limit1 <= @ZipCodeNum
and limit2 >= @ZipCodeNum order by owner asc |
J'ai essayé plusieurs choses :
Code:
1 2 3 4 5 6 7
| DECLARE CurOwner CURSOR
FOR
(select Owner
from lead_zipcode
where team = @team
and limit1 <= @ZipCodeNum
and limit2 >= @ZipCodeNum order by owner asc) |
me donne une erreur (du type syntax error)
Code:
1 2 3 4 5 6 7
| DECLARE CurOwner CURSOR
FOR
(select Owner
from lead_zipcode
where team = @team
and limit1 <= @ZipCodeNum
and limit2 >= @ZipCodeNum) order by owner asc |
ne me donne pas d'erreur, mais la clause order by n'est évidemment pas prise en compte.
Avez vous deja rencontré ce probleme ?
EDIT : Bon, résolu...La clause était en fait bien prise en compte mais pour une raison extérieure elle n'apparaissait pas dans l'affichage de mes résultats.
Par contre si vous pouvez me dire pourquoi la syntaxe avec des parenthèse ne passe pas quand on y inclue l'order by, je suis pas contre :)