【问题标题】:insert from Multiple CTEs从多个 CTE 插入
【发布时间】:2015-06-03 13:35:30
【问题描述】:

我的查询看起来像

with cte
(
code
),
cte1
(
code
),
cte2
(
code
)
select cte.1, cte2.1, cte1.2,cte1.3
from cte left outer join cte1 on cte.id=cte1.id
left outer join cte2 on cte.id=cte2.id

所以我的问题是如何从这个 CTE 插入?

【问题讨论】:

标签: sql sql-server database common-table-expression


【解决方案1】:
with cte
(
code
),
cte1
(
code
),
cte2
(
code
)
INSERT INTO TableName(Col1 , Col2 , Col3, Col4)   --<-- here
select cte.1, cte2.1, cte1.2,cte1.3
from cte 
left outer join cte1 on cte.id=cte1.id
left outer join cte2 on cte.id=cte2.id

【讨论】:

    猜你喜欢
    • 2014-07-23
    • 1970-01-01
    • 2021-03-24
    • 2018-03-20
    • 1970-01-01
    • 2018-09-03
    • 2023-02-21
    • 1970-01-01
    相关资源
    最近更新 更多