DECLARE @year VARCHAR(10)
SELECT @year='2009'
SELECT
LEFT(CONVERT(VARCHAR,DATEADD(MM,number,@year),112),4)+' '+LEFT(DATENAME(MM,DATEADD(MM,number,@year)),3)
FROM
Master..spt_Values
WHERE
Type='p' AND
number < DATEPART(MM,GETDATE())-1
Regards,
Mitesh OSwal
+918698619998