分享至
在 SQL Server 中,**CET(CommonTable Expression,公用表表达式)** 是一种临时的、可命名的查询结果集,可以在单个查询中被多次引用。CET 通过 `WITH` 关键字定义,常用于简化复杂查询(如多层嵌套子查询),或实现递归查询(如处理层级数据)。以下是详细的用法说明及实际示例。
### **一、CET的基本语法**
```sql
WITH CET_Name (列1, 列2, ...) -- 可选:显式指定列名
AS (
-- 定义 CET 的查询
SELECT 列1, 列2, ...
FROM 表
WHERE 条件
-- 主查询(必须紧接在 CET 定义后)
SELECT *
FROM CET_Name;
#### **关键特点**: