CTE trong ví dụ SQL Server là gì?
CTE trong ví dụ SQL Server là gì?

Video: CTE trong ví dụ SQL Server là gì?

Video: CTE trong ví dụ SQL Server là gì?
Video: Sử dụng Subquery and CTE(Common Table Expression) để xử lý truy vấn phức tạp trong SQL 2024, Có thể
Anonim

MỘT Biểu thức bảng chung , còn được gọi là CTE ở dạng ngắn gọn, là tập kết quả được đặt tên tạm thời mà bạn có thể tham chiếu trong câu lệnh SELECT, INSERT, UPDATE hoặc DELETE. Các CTE cũng có thể được sử dụng trong Chế độ xem. Trong bài viết này, chúng ta sẽ xem chi tiết về cách tạo và sử dụng CTE từ Máy chủ SQL.

Tương tự, người ta có thể hỏi, ví dụ CTE trong SQL là gì?

MỘT CTE ( Biểu thức bảng chung ) là tập kết quả tạm thời mà bạn có thể tham chiếu trong một câu lệnh SELECT, INSERT, UPDATE hoặc DELETE khác. Họ đã được giới thiệu trong SQL Phiên bản máy chủ 2005. Lưu ý: Tất cả ví dụ cho bài học này dựa trên Microsoft SQL Server Management Studio và cơ sở dữ liệu AdventureWorks2012.

Thứ hai, làm thế nào có thể sử dụng hai CTE trong SQL Server? Đến sử dụng nhiều CTE trong một truy vấn duy nhất, bạn chỉ cần hoàn thành câu hỏi đầu tiên CTE , thêm dấu phẩy, khai báo tên và các cột tùy chọn cho phần tiếp theo CTE , mở CTE truy vấn bằng dấu phẩy, viết truy vấn và truy cập từ CTE truy vấn sau đó trong cùng một truy vấn hoặc từ truy vấn cuối cùng bên ngoài CTE.

Đơn giản như vậy, tại sao chúng ta sử dụng CTE trong SQL Server?

Tại sao sử dụng Một CTE Trong SQL , chúng tôi sẽ sử dụng truy vấn con để nối các bản ghi hoặc lọc các bản ghi từ một truy vấn con. Bất cứ khi nào chúng tôi tham khảo cùng một dữ liệu hoặc kết hợp cùng một bộ hồ sơ sử dụng một truy vấn phụ, khả năng bảo trì mã sẽ khó khăn. MỘT CTE giúp cải thiện khả năng đọc và bảo trì dễ dàng hơn.

Nơi CTE được lưu trữ trong SQL Server?

MỘT CTE tuyên bố bên trong một cất giữ thủ tục là do đó cất giữ trên đĩa. Chức năng, thủ tục, định nghĩa chế độ xem, v.v. là cất giữ trong cơ sở dữ liệu nơi chúng được tạo. Định nghĩa này là cất giữ trên đĩa, được đảm bảo. MỘT CTE tuyên bố bên trong một cất giữ thủ tục là do đó cất giữ trên đĩa.

Đề xuất: