我确定这是简单的,但我似乎无法弄清楚。为什么这个代码不工作?设置变量值
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