与其他 Transact-SQL 语句一起使用 UNION、EXCEPT 和 INTERSECT

与其他 Transact-SQL 语句一起使用 UNION、EXCEPT 和 INTERSECT 时,请遵循以下指导原则:

  • 第一个查询可以包含一个 INTO 子句,用来创建容纳最终结果集的表。只有第一个查询可以使用 INTO 子句。如果 INTO 子句出现在任何其他位置,SQL Server 将显示错误消息。

  • ORDER BY 只能在语句的结尾处使用。不能在构成语句的各个查询中使用 ORDER BY。

    注意注意

    只有在顶极查询而不是子查询中使用 UNION、EXCEPT 和 INTERSECT 时,才能使用一个 ORDER BY 子句。

  • GROUP BY 和 HAVING 子句只能在各个查询中使用;它们不能用于影响最终结果集。

  • UNION、EXCEPT 和 INTERSECT 可以在 INSERT 语句中使用。

  • FOR BROWSE 子句不能在包含 UNION、EXCEPT 和 INTERSECT 运算符的语句中使用。