当前位置: 代码迷 >> Sql Server >> [求组]db2中的with . as (.) 在mssql中应该怎么表示
  详细解决方案

[求组]db2中的with . as (.) 在mssql中应该怎么表示

热度:72   发布时间:2016-04-24 10:23:19.0
[求组]db2中的with ... as (...) 在mssql中应该如何表示
如题
在db2中

WITH tmp (xxx, xxx, ...) AS (
     SELECT ... FROM ...
)
SELECT * FROM tmp;

这种用法在mssql中应该怎么做?
------解决方案--------------------


create table #temp
(
id int,
name varchar(20)
)

insert into #temp values (1,'AAA')
insert into #temp values (1,'BBB')
insert into #temp values (1,'CCC')


with cte
as
(
select id ,name from #temp
)

select * from cte

id          name
----------- --------------------
1           AAA
1           BBB
1           CCC

(3 行受影响)


  相关解决方案