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

Khi nào sử dụng Biểu thức bảng chung (CTE)

Một ví dụ, nếu bạn cần tham chiếu / nối cùng một tập dữ liệu nhiều lần, bạn có thể làm như vậy bằng cách xác định CTE. Do đó, nó có thể là một dạng sử dụng lại mã.

Một ví dụ về tự tham chiếu là đệ quy:Truy vấn đệ quy sử dụng CTE

Để biết các định nghĩa thú vị của Microsoft Lấy từ Sách Trực tuyến:

CTE có thể được sử dụng để:

  • Tạo một truy vấn đệ quy. Để biết thêm thông tin, hãy xem Truy vấn đệ quy sử dụng biểu thức bảng phổ biến.

  • Thay thế cho một dạng xem khi không cần sử dụng chung một dạng xem; nghĩa là bạn không phải lưu trữ định nghĩa trong siêu dữ liệu.

  • Cho phép nhóm theo cột có nguồn gốc từ một lựa chọn con vô hướng hoặc một hàm không xác định hoặc có quyền truy cập bên ngoài.

  • Tham chiếu bảng kết quả nhiều lần trong cùng một câu lệnh.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Phương pháp tốt nhất để truyền các tham số cho SQLCommand là gì?

  2. Làm cách nào để lấy id được chèn lần cuối?

  3. Lệnh gọi sql-server được lưu trữ trong Python với tham số bảng có giá trị

  4. Cách khắc phục “Yêu cầu GIAO DỊCH COMMIT không có GIAO DỊCH BẮT ĐẦU tương ứng” trong SQL Server

  5. Hiển thị ngày sự kiện tiếp theo