Je kunt je code hierboven niet gebruiken, onthoud WHERE
gebeurt voor SELECT
, dus je zou moeten gebruiken:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
De meest gebruikelijke manier om iets als dit een alias te geven, is een innerlijke weergave / query als volgt:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n