U kunt de INSERT-functie eenvoudig niet binnen een CTE gebruiken. Ervan uitgaande dat "Final" een van de andere CTE's in het multi-CTE-script was, verplaatst u de INSERT INTO #Clients buiten het CTE-script. Het lijkt erop dat u de tijdelijke tabel niet nodig hebt, aangezien u CTE's gebruikt, de CTE van de klant zal beschikbaar zijn in de tijdelijke tabel of niet. Ik stel voor om de tijdelijke tabel helemaal te verwijderen en door te gaan met de CTE-methode die je al hebt. Mogelijk moet u meer van het script posten om een beter bereik van de vraag te krijgen.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)