Как мы можем использовать CTE в подзапросе в sql-сервере? Как мы можем использовать CTE в подзапросе в sql-сервере? как.. выберите Я бы (я хочу использовать CTE здесь), имя from table_name Ответ 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
Ответ 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