Du kan inte i din kod ovan, kom ihåg WHERE
händer före SELECT
, så du måste använda:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
Det vanligaste sättet att aliasa något sådant här skulle vara någon inre vy/fråga som så:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n