公用表表达式CTE表面上和派生表非常相似,看起来只是语义上的区别.但和派生表比较起来,CTE具有几个优势:第一,如果须要在一个CTE中引用另一个CTE,不需要像派生表那样嵌套,相反,只要简单地在同一个WITH子句中定义多个CTE,并用逗号把它们分隔开.每个CTE可以引用在它前面定义的所有CTE.而外部查询可以引用所有CTE. 下面是一个公用表表达式CTE的示例. USE TSQLFundamentals2008; GO -- 公用表表达式CTE -- 一个简单的公用表表达式的例子 WITH US…