Я уверен, что это что-то простое, но я не могу понять это. Почему этот код не работает?
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
Я просто хочу, чтобы значение более ранней даты, сегодня или конца периода, было присвоено @enddate.
Может ли кто-нибудь указать мне правильное направление? Я использую SQL 2000.