Не можете в кода си по-горе, запомнете WHERE
се случва преди SELECT
, така че ще трябва да използвате:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
Най-често срещаният начин за псевдоним на нещо подобно би бил някакъв вътрешен изглед/заявка като така:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n