Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Chèn vào Bảng Temp trong CTE

Đơ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)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. So sánh chuỗi không thành công với biến varchar

  2. Có sự khác biệt nào giữa IS NULL và =NULL không

  3. Làm cách nào để khắc phục xung đột đối chiếu trong truy vấn SQL Server?

  4. Nhóm SQL BY, N mục hàng đầu cho mỗi Nhóm

  5. 3 cách trả về danh sách công việc tác nhân máy chủ SQL (T-SQL)