tsql使用语句创建case表
时间: 2024-11-15 12:24:07 浏览: 23
TSQL编程基础.pdf
在 T-SQL(Transact-SQL,用于Microsoft SQL Server)中,你可以使用 `CASE` 表达式来动态地创建一个类似于条件表的数据结构,这种结构通常不会作为一个单独的表存储,而是在查询中直接生成。下面是一个简单的例子,展示如何使用 `CASE` 创建一个虚拟列,根据某个条件决定值:
```sql
SELECT
ProductID,
CASE
WHEN SaleStatus = 'Approved' THEN 'Approved Sales'
WHEN SaleStatus = 'Pending' THEN 'Pending Approval'
ELSE 'Unknown Status'
END AS SaleCategory
FROM YourTable;
```
在这个例子中,`YourTable` 是实际的数据表名,`SaleStatus` 是一个字段,`CASE` 会检查每个记录的 `SaleStatus` 并返回相应的分类。如果 `SaleStatus` 不在这两个指定的状态之一,`ELSE` 子句将提供默认类别。
阅读全文