CurrentMonth、CurrentYear、Month、year の 4 つの変数があります。(Month,Year) から (currentMonth,CurrentYear) までのすべての月と年を表示する SQL ステートメントが必要です。以下は月を表示していますが、月と年が必要で、日付はありませんが、開始と終了の月と年だけです。
DECLARE @StartDate DATETIME,
@EndDate DATETIME;
SELECT @StartDate = '20110501'
,@EndDate = '20110801';
SELECT DATENAME(MONTH, DATEADD(MONTH, x.number, @StartDate)) AS MonthName
FROM master.dbo.spt_values x
WHERE x.type = 'P'
AND x.number <= DATEDIFF(MONTH, @StartDate, @EndDate);