En CTE er dybest set en engangsvisning. Det fortsætter kun i en enkelt sætning og forsvinder derefter automatisk.
Dine muligheder omfatter:
-
Omdefiner
CTEen anden gang. Dette er så simpelt som copy-paste fraWITH...til slutningen af definitionen til før ditSET. -
Indsæt dine resultater i en
#temptabel eller en@tablevariabel -
Materialer resultaterne til en rigtig tabel og referer til den
-
Skift lidt til kun
SELECT COUNTfra din 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