Не могу понять, как использовать несколько КТРИспользование Multiple КТР
Это не удается
; with [cteOne] as (
select 1 as col
),
[cteTwo] as (
select 2 as col
)
select 'yesA' where exists (select * from [cteOne])
select 'yexB' where exists (select * from [cteTwo])
Это работает - но это не то, что мне нужно
; with [cteOne] as (
select 1 as col
),
[cteTwo] as (
select 2 as col
)
select * from [cteOne]
union
select * from [cteTwo]
Реальный синтаксис был присоединиться к строке row_number()
Я только что закончил использование производной таблицы
Ваш пример не нужно несколько КТР. Вы можете использовать два одиночных. Можете ли вы показать что-то более представительное, почему оно вам нужно? В любом случае они доступны только для одного оператора, следующего за ним. Вы не можете вернуть 2 отдельных набора результатов из одного определения. –
Что вам нужно? Пожалуйста, опубликуйте результаты, которые вы ожидали увидеть. – Quassnoi
Что вы пытаетесь достичь? Почему вы не можете просто ввести «объединение» в первый пример? –