Les éléments ORDER BY doivent-ils apparaître dans la liste de sélection si l'instruction contient un opérateur UNION?

Un script sql , Il ont exécuté sans problème dans le serveur de production pour le temps long,
Mais dernièrement, le système de rapport "ORDRE PAR les éléments Doivent apparaître dans la liste de sélection si l'
la déclaration contient un opérateur UNION "

Il est étrange que le script sql peut toujours courir dans mon serveur de test. Donc je n'ai pas
savoir si une révision que je ne peut fonctionner correctement dans la production.

SELECT '' as value ,'Outstanding' as text , 0 as disp_order
union
select a.buyer_status_code AS value , a.buyer_status_name AS text ,a.disp_order
FROM   rfq_buyer_status_v a WITH (NOLOCK)
ORDER BY a.disp_order

source d'informationauteur maomifadacai