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

máy chủ sql sử dụng cột được tính

Không, không thể tham chiếu bí danh cột được xác định ở cùng cấp. Các biểu thức xuất hiện trong cùng một giai đoạn xử lý truy vấn logic được đánh giá như thể ở cùng một điểm trong thời gian .

Như Joe Celko nói

Tuy nhiên, bạn có thể xác định nó trong CTE và sau đó sử dụng lại nó bên ngoài CTE.

Ví dụ

WITH T
     AS (SELECT ( price1 + price2 + price3 ) AS total_price,
                price4
         FROM   prices)
SELECT total_price,
       ( price4 + total_price ) AS total_price2
FROM   T  


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tôi đã mất cơ sở dữ liệu SQL Server 2008, tôi cần lấy lại cấu trúc cơ sở dữ liệu từ lược đồ LINQ

  2. Cách báo cáo lỗi từ chức năng do người dùng xác định của SQL Server

  3. Cơ sở dữ liệu SQL Server Số liệu thống kê sử dụng CPU

  4. Làm thế nào để viết các ký tự UTF-8 bằng cách sử dụng chèn hàng loạt trong SQL Server?

  5. Lệnh gọi không đồng bộ của một thủ tục được lưu trữ trên Máy chủ SQL trong C #