Je suis sûr qu'il s'agit de quelque chose de simple, mais je n'arrive pas à le comprendre. Pourquoi ce code ne fonctionne-t-il pas ?
DECLARE @FirstSaturday DATETIME
DECLARE @ENDDATE DATETIME
SELECT @FirstSaturday = min(RED1.DATE)
FROM REDFRIDAYDATES..TBLREDFRIDAYALLDATES RED1
WHERE Period = 9 AND year = 2009
SELECT CASE
WHEN getdate() < @FirstSaturday
THEN set @ENDDATE = getdate()
ELSE SET @enddate = @FirstSaturday
END
Je veux simplement que la valeur de la date antérieure, aujourd'hui ou la fin de la période, soit assignée à @enddate.
Quelqu'un peut-il m'indiquer la bonne direction ? J'utilise SQL 2000.