你可以尝试这样的事情
DECLARE @StartDate DATETIME,
@EndDate DATETIME
SELECT @StartDate = '01 Jan 2005',
@EndDate = '31 Dec 2007'
WHILE @StartDate <= @EndDate
BEGIN
PRINT @StartDate
EXEC getList(@StartDate)
SET @StartDate = DATEADD(mm, 1, @StartDate)
END
Run Code Online (Sandbox Code Playgroud)