Nemůžete ve svém výše uvedeném kódu, pamatujte si WHERE
se stane před SELECT
, takže byste museli použít:
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
Nejběžnějším způsobem, jak něco takového aliasovat, by byl nějaký vnitřní pohled / dotaz, jako je to:
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n