以不同的参数值执行以编程方式存储的过程

lov*_*iji 0 t-sql

我有存储过程getList(@date datetime)

如何以编程方式执行差异日期时间值的存储过程.

每个月的日期时间为3年.

Adr*_*der 5

你可以尝试这样的事情

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)