Je souhaite faire une procédure stockée effectuant une requête sur une table en utilisant une clause ORDER BY variable:
Select *
from ma_table
order by @ORDER_BY;
Celà ne fonctionne pas. Existe-t-il une méthode pour faire celà?
Je souhaite faire une procédure stockée effectuant une requête sur une table en utilisant une clause ORDER BY variable:
Select *
from ma_table
order by @ORDER_BY;
Celà ne fonctionne pas. Existe-t-il une méthode pour faire celà?
exec('Select *
from ma_table
order by '+ cast(@ORDER_BY as varchar)
Dès qu'on souhaite utiliser des variable de procédure dans des requête SQL, il faut tout de suite penser au requête dynamique comme indiqué dans le poste précédent.
Partager