Vous ne pouvez pas dans votre code ci-dessus, rappelez-vous WHERE
se produit avant SELECT
, vous devrez donc utiliser :
WHERE DateAdd(dd, -1, C.ExpirationDate) BETWEEN @StartDate AND @EndDate
La façon la plus courante d'aliaser quelque chose comme ça serait une vue/requête interne comme ceci :
SELECT
n.FooBar, --here we can use FooBar
t.BarFoo
FROM
MyTable t
INNER JOIN
(
SELECT
myTestCase as FooBar
From MyTable2
) n