PIVOT和UNPIVOT操作符PIVOT操作符可以按查询中的中断值旋转结果集,从而使您可以生成交叉数据报告。例如,如果表中在两个不同的行中包含"Actuals"和"Budgets"数据,则使用PIVOT操作符将可以生成带有[Actuals]和[Budgets]列的交叉数据报告。与之相似,UNPIVOT操作符可以将一行拆分为若干行。在此示例中,带有[Actuals]和[Budgets]列的行集可以被转换为包含这些值的多个行。在以前的SQLServer版本中,用户能够编写复杂的Transact-SQLSELECT语句来旋转数据。PIVOT和UNPIVOT操作符则为数据旋转提供了更为简单的机制。