Đơn giản, bạn không thể sử dụng chức năng INSERT bên trong CTE. Giả sử "Final" là một trong những CTE khác trong tập lệnh đa CTE, chỉ cần di chuyển CHÈN VÀO #Clients bên ngoài tập lệnh CTE. Bạn dường như không cần bảng tạm thời, vì bạn đang sử dụng CTE, CTE của khách hàng sẽ có sẵn bảng tạm thời hoặc không. Tôi khuyên bạn nên loại bỏ hoàn toàn bảng tạm thời và tiếp tục với phương pháp CTE mà bạn đã có. Bạn có thể cần đăng nhiều script hơn để có được phạm vi câu hỏi tốt hơn.
,Clients as
(Select
Distinct
HospMastID
,HospCode
,ClientID
From
Final)