Effectivement mais il me reste le soucis du tri et de la direction de mes résultats. On va dans un premier temps s'occuper juste du champs à trier (sans la direction) :
1 2 3 4
| ROW_NUMBER() OVER (ORDER BY
CASE WHEN @Field = 'Name' THEN Event.event_name END,
CASE WHEN @Field = 'Date' THEN Event.event_name END
) as RowNumber |
Ca ne marche pas avec le CASE car ca tri avec le primary key (Event.id_event). Or si je mets directement
ROW_NUMBER() OVER (ORDER BY Event.event_name) as RowNumber
CA MARCHE Mais moi je veux trier selon l'argument passé à la procédure stockée.
Vous avez une idée?
Partager