日期:2014-05-17  浏览次数:20482 次

sqlserver 2008 with 关键字怎么用
sqlserver 2008 with 关键字怎么用
with

------解决方案--------------------
;with test as (select * from 表)
select * from test
------解决方案--------------------
引用:
是不是相当于一个子查询啊!大神


对,就是一个查询,说白了,就是方便你使用,比如原来同一个语句,你在下面要引用3次,也就是你最后得写3次,

但是现在有了with之后,你只要定义一次,就能引用多次,那么就方便多了。

另外,特别需要注意的是with前面最好加上分号,也就是写成这样:

;with xxx
as
(
……
)

否则放到前面还有其他语句时,就会报错.