首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

with as 语法有关问题

2013-02-05 
with as 语法问题with as内的表能不能用临时表?。。。。例如WITH t AS(SELECTb.year,b.month,a.qty-b.qty AS q

with as 语法问题
with as内的表能不能用临时表?。。。。
例如
WITH t AS(
SELECT
b.year
,b.month
,a.qty-b.qty AS qty
FROM 
(SELECT qty FROM a WHERE month=1 AND year=2013) AS a
,b as b
WHERE NOT EXISTS(SELECT 1 FROM b AS x
WHERE x.month>b.month
AND x.year=2012
)
UNION ALL
SELECT
b.year
,b.month
,t.qty-b.qty
FROM 
b
,t
WHERE b.year=t.year
AND b.month=t.month-1

)
select * from t
中的a,b两个表都是临时表,,2005sql
[解决办法]
当然可以了,临时表,表变量都可以
[解决办法]
参照联机语法和例子
http://msdn.microsoft.com/zh-cn/library/ms175972(v=sql.100).aspx

热点排行