与其他 Transact-SQL 语句一起使用 UNION、EXCEPT 和 INTERSECT
与其他 Transact-SQL 语句一起使用 UNION、EXCEPT 和 INTERSECT 时,请遵循以下指导原则:
- 第一个查询可以包含一个 INTO 子句,用来创建容纳最终结果集的表。只有第一个查询可以使用 INTO 子句。如果 INTO 子句出现在其他位置,SQL Server 2005 将显示错误消息。
- ORDER BY 只能在语句的结尾处使用。不能在构成语句的各个查询中使用 ORDER BY。
注意: 只有在顶极查询而不是子查询中使用 UNION、EXCEPT 和 INTERSECT 时,才能使用一个 ORDER BY 子句。 - GROUP BY 和 HAVING 子句只能在各个查询中使用;它们不能用于影响最终结果集。
- UNION、EXCEPT 和 INTERSECT 可以在 INSERT 语句中使用。
- FOR BROWSE 子句不能在包含 UNION、EXCEPT 和 INTERSECT 运算符的语句中使用。
请参阅
概念
其他资源
SELECT (Transact-SQL)
UNION (Transact-SQL)
EXCEPT 和 INTERSECT (Transact-SQL)