SQLサーバーのサブクエリでCTEを使用するにはどうすればよいですか?
お気に入り ..
idを選択します(ここではCTEを使用します)、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