Подтвердить что ты не робот

Как мы можем использовать CTE в подзапросе в sql-сервере?

Как мы можем использовать CTE в подзапросе в sql-сервере?

как..

выберите Я бы (я хочу использовать CTE здесь), имя from table_name

4b9b3361

Ответ 1

Просто определите свой CTE сверху и получите доступ к нему в подзапросе?

WITH YourCTE(blubb) AS
(
    SELECT 'Blubb'
)
SELECT id,
       (SELECT blubb FROM YourCTE),
       name
FROM   table_name

Ответ 2

Не работает:

select id (I want to use CTE here), name from table_name

Невозможно использовать CTE в подзапросах.

Вы можете понять это как работу:

CREATE VIEW MyCTEView AS ..here comes your CTE-Statement.

Тогда вы сможете это сделать:

select id (select id from MyCTEView), name from table_name