Bạn không thể ở mã của mình ở trên, hãy nhớ WHERE
xảy ra trước SELECT
, vì vậy bạn phải sử dụng:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
Cách phổ biến nhất để đặt bí danh như thế này sẽ là một số chế độ xem / truy vấn bên trong như vậy:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n