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

dunerunner 2014-07-09 09:04:08
如题
在db2中

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

这种用法在mssql中应该怎么做?
...全文
131 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
专注or全面 2014-07-09
  • 打赏
  • 举报
回复
引用 3 楼 dunerunner 的回复:
[quote=引用 1 楼 x_wy46 的回复:]


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 行受影响)


这个搞完了,是不是得drop table #temp ???[/quote] drop不drop都行 关闭当前查询分析器临时表会自动被删除
dunerunner 2014-07-09
  • 打赏
  • 举报
回复
引用 1 楼 x_wy46 的回复:


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 行受影响)


这个搞完了,是不是得drop table #temp ???
dunerunner 2014-07-09
  • 打赏
  • 举报
回复
这个搞完了,是不是得drop table #temp ???
专注or全面 2014-07-09
  • 打赏
  • 举报
回复


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 行受影响)


34,871

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧