摘要:
CTE - Common Table Expression(公用表达式)是SQL 2005最重要的改进之一。子查询有时候使用起来嵌套很复杂, 而使用#tmp类似的临时表, 性能又比较差。这个时候,介于两者之间的解决方案,CTE诞生了。我们可以用它来替代临时表在使用CTE时应注意如下几点:1. CTE后面必须直接跟使用CTE的SQL语句(如select、insert、update等),否则,CTE将失效2. CTE后面也可以跟其他的CTE,但只能使用一个with,多个CTE中间用逗号(,)分隔如下面的SQL语句所示: withcte1 as( select * from table1 where 阅读全文