从多个 CTE 插入

insert from Multiple CTEs

我的查询看起来像

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 插入?

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