Это работает:
; with res1 as (
select 1 as col1
)
select * from res1
Как вложить оператор WITH один в другой?Я пытался
; with res1 as (
; with res2 as (
select 1 as col1
)
select * from res2
)
select * from res1
, но я получаю сообщение об ошибке:
Msg 102, Level 15, State 1, Line 2
Incorrect syntax near ';'.
Msg 102, Level 15, State 1, Line 6
Incorrect syntax near ')'.