换个思路来解决吧:
闰年一年是366天,
declare @year as int
select @year=2001
select case datediff(day,cast(@year as char)+'-1-1',cast(@year+1 as char)+'-1-1')+1 when 367 then '是闰年' else '不是闰年' end