Sie können die INSERT-Funktion einfach nicht innerhalb eines CTE verwenden. Angenommen, "Final" war einer der anderen CTEs im Multi-CTE-Skript, verschieben Sie einfach INSERT INTO #Clients außerhalb des CTE-Skripts. Sie brauchen die temporäre Tabelle anscheinend nicht, da Sie CTEs verwenden, ist die CTE des Clients verfügbar oder nicht. Ich schlage vor, die temporäre Tabelle ganz zu entfernen und mit der CTE-Methode fortzufahren, die Sie bereits haben. Möglicherweise müssen Sie mehr von dem Skript posten, um einen besseren Umfang der Frage zu erhalten.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)