CTE 基本的に使い捨てビューです。 1つのステートメントの間だけ持続し、その後自動的に消えます。
オプションは次のとおりです。
-
CTEを再定義します もう一度。これは、WITH...からのコピーアンドペーストと同じくらい簡単です。 定義の最後からSETの前まで 。 -
結果を
#tempに入れます テーブルまたは@table変数 -
結果を実際のテーブルに具体化し、それを参照します
-
SELECT COUNTに少し変更します CTEから:
。
SELECT @total = COUNT(*)
FROM Players p
INNER JOIN Teams t
ON p.IdTeam=t.Id
INNER JOIN Leagues l
ON l.Id=t.IdLeague
WHERE example@sqldat.com