Просто для примера:
With DependencedIncidents AS
(
SELECT INC.[RecTime],INC.[SQL] AS [str] FROM
(
SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A
CROSS JOIN [Incident] AS X
WHERE
patindex('%' + A.[Col] + '%', X.[SQL]) > 0
) AS INC
)
With lalala AS
(
SELECT INC.[RecTime],INC.[SQL] AS [str] FROM
(
SELECT A.[RecTime] As [RecTime],X.[SQL] As [SQL] FROM [EventView] AS A
CROSS JOIN [Incident] AS X
WHERE
patindex('%' + A.[Col] + '%', X.[SQL]) > 0
) AS INC
)
... не работает «Ошибка рядом с С».
Кроме того, я хочу использовать первый с внутренним вторым с. Это реально или мне нужно использовать временные таблицы?
[ ,...n ]
.Ответы:
Пытаться:
И да, вы можете ссылаться на общее табличное выражение внутри определения общего табличного выражения. Даже рекурсивно. Что приводит к некоторым очень аккуратным трюкам .
источник
with
сноваДа, просто сделай это так:
Вам не нужно повторять
WITH
ключевое словоисточник
lalala
) можно использовать любой КТР определяется до него - но раньше нельзя использовать КТР , который только будет определен позже ....