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