Een CTE is in feite een wegwerpbare weergave. Het blijft maar voor één enkele instructie bestaan en verdwijnt dan automatisch.
Uw opties omvatten:
-
Herdefinieer de
CTEeen tweede keer. Dit is zo simpel als kopiëren en plakken vanWITH...via het einde van de definitie tot vóór uwSET. -
Zet je resultaten in een
#temptafel of een@tablevariabel -
Verwerk de resultaten in een echte tabel en verwijs ernaar
-
Verander iets in slechts
SELECT COUNTvan uw 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