小编Cam*_*lle的帖子

将两个CTE与UNION组合会导致错误

收到以下错误:

'消息156,级别15,状态1,行53
'关键字'WITH'附近的语法不正确.

消息319,级别15,状态1,行53
关键字'with'附近的语法不正确.如果此语句是公用表表达式,xmlnamespaces子句或更改跟踪上下文子句,则必须以分号结束前一个语句.

当单独运行CTE时,它很好.但是当使用UNION进行组合时,则会出现错误.

With cte1 as 
(
    select
       .
       .
       .

    Select

    from

)
select

UNION

With cte2 as 
(
    Select

    From
)
Select 

from
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression

0
推荐指数
1
解决办法
30
查看次数

标签 统计

common-table-expression ×1

sql ×1

sql-server ×1