Po prostu nie można użyć funkcji INSERT wewnątrz CTE. Zakładając, że „Final” był jednym z pozostałych CTE w skrypcie multi CTE, po prostu przenieś WSTAWIĆ DO #Klientów poza skrypt CTE. Pozornie nie potrzebujesz tabeli tymczasowej, ponieważ używasz CTE, CTE Klientów będzie dostępne lub nie. Sugeruję całkowite pozbycie się tabeli tymczasowej i kontynuowanie metody CTE, którą już masz. Być może będziesz musiał opublikować więcej skryptu, aby uzyskać lepszy zakres pytania.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)