Hi,
Try like below Query
IF NOT EXISTS(SELECT * FROM table_name)
BEGIN
SELECT YEAR(GETDATE())-4 'YearList'
UNION ALL
SELECT YEAR(GETDATE())-3
UNION ALL
SELECT YEAR(GETDATE())-2
UNION ALL
SELECT YEAR(GETDATE())-1
UNION ALL
SELECT YEAR(GETDATE())
END
ELSE
BEGIN
SELECT TOP 5 T.YearList
FROM (SELECT DISTINCT YEAR(DateColumn) 'YearList' FROM table_name ) T
ORDER BY T.YearList ASC
END
Regards,
GVPrabu