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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager