Jednoduše nemůžete použít funkci INSERT uvnitř CTE. Za předpokladu, že "Final" bylo jedním z dalších CTE ve skriptu multi CTE, stačí přesunout INSERT INTO #Clients mimo skript CTE. Zdánlivě nepotřebujete dočasnou tabulku, protože používáte CTE, CTE klientů bude k dispozici dočasná tabulka nebo ne. Navrhuji zcela se zbavit dočasné tabulky a pokračovat v metodě CTE, kterou již máte. Možná budete muset odeslat více skriptu, abyste získali lepší rozsah otázky.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)