SQL ServerのサブクエリでCTEを使用するにはどうすればよいですか?
お気に入り:
SELECT id (I want to use CTE here), name FROM table_name
SQL ServerのサブクエリでCTEを使用するにはどうすればよいですか?
お気に入り:
SELECT id (I want to use CTE here), name FROM table_name
一番上に CTE を定義し、サブクエリでアクセスするだけですか?
WITH YourCTE(blubb) AS
(
SELECT 'Blubb'
)
SELECT id,
(SELECT blubb FROM YourCTE),
name
FROM table_name
それは動作しません:
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