Nếu tôi muốn tính toán một cột và sử dụng kết quả trong hơn 1 cột, làm thế nào để tôi làm điều này mà không thực hiện tính toán hai lần?
Thí dụ:
SELECT LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com' as EMail
,hashbytes('SHA1', LOWER(SUBSTRING([NAME], 4, 100)) + '@somedomain.com') as HashedEmail
FROM sometable
Làm thế nào để tôi tránh viết điều này hai lần mà không sử dụng nhiều hơn một lựa chọn?