Tôi biết bạn không thể sử dụng cột bí danh trong mệnh đề where cho T-SQL; Tuy nhiên, Microsoft đã cung cấp một số loại giải pháp cho việc này?Sử dụng cột Bí danh trong mệnh đề where trong ms-sql 2000
câu hỏi liên quan:
Tôi biết bạn không thể sử dụng cột bí danh trong mệnh đề where cho T-SQL; Tuy nhiên, Microsoft đã cung cấp một số loại giải pháp cho việc này?Sử dụng cột Bí danh trong mệnh đề where trong ms-sql 2000
câu hỏi liên quan:
Một workaround sẽ được sử dụng một bảng có nguồn gốc.
Ví dụ:
select *
from
(
select a + b as aliased_column
from table
) dt
where dt.aliased_column = something.
Tôi hy vọng điều này sẽ giúp.
Tùy thuộc vào những gì bạn đang đặt bí danh, bạn có thể biến nó thành hàm do người dùng xác định và tham chiếu ở cả hai nơi. Nếu không, bạn sao chép mã bí danh ở một số nơi, có xu hướng trở nên rất xấu và có nghĩa là cập nhật hơn 3 điểm nếu bạn cũng đang đặt hàng trên cột đó.
Tôi đã luôn luôn lặp lại SQL, điều này là soooo tốt hơn nhiều! – Coops