Du kan simpelthen ikke bruge INSERT-funktionen inde i en CTE. Hvis vi antager, at "Final" var en af de andre CTE'er i multi-CTE-scriptet, skal du bare flytte INSERT INTO #Clients uden for CTE-scriptet. Du har tilsyneladende ikke brug for temp-tabellen, da du bruger CTE'er, vil klientens CTE være tilgængelig temp-tabellen eller ej. Jeg foreslår helt at slippe af med vikartabellen og fortsætte med den CTE-metode, du allerede har på plads. Du skal muligvis poste mere af scriptet for at få et bedre omfang af spørgsmålet.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)