Использование операторов UNION, EXCEPT и INTERSECT с инструкциями языка Transact-SQL
При использовании операторов UNION, EXCEPT и INTERSECT с инструкциями языка Transact-SQL необходимо следовать приведенным ниже правилам:
Первый запрос может содержать предложение INTO, создающее таблицу, в которой будет храниться результирующий набор. Предложение INTO можно использовать только в первом запросе. Если предложение INTO будет указано в любом другом месте, SQL Server возвратит сообщение об ошибке.
Предложение ORDER BY можно указывать только в конце инструкции. Это предложение нельзя использовать внутри отдельных запросов, составляющих инструкцию.
Примечание Ограничение для одного предложения ORDER BY применяется только при использовании операторов UNION, EXCEPT и INTERSECT в запросах верхнего уровня, но не во вложенных запросах.
Предложения GROUP BY и HAVING можно использовать только внутри отдельных запросов; их нельзя использовать для того, чтобы повлиять на конечный результирующий набор.
Операторы UNION, EXCEPT и INTERSECT нельзя использовать вместе с инструкцией INSERT.
Предложение FOR BROWSE нельзя использовать в инструкциях, содержащих операторы UNION, EXCEPT и INTERSECT.
См. также