DECLARE @RDdate nvarchar(20)
DECLARE @cursor CURSOR
DECLARE @return_value INT
-- 定义游标,用于遍历table表中的记录
SET @cursor = CURSOR FOR
SELECT rddate
FROM table
--如果要按顺序执行,这边可以自己添加order by 排序
-- 打开游标
OPEN @cursor
-- 获取第一条记录
FETCH NEXT FROM @cursor INTO @RDdate
-- 循环遍历表中的每条记录
WHILE @@FETCH_STATUS = 0
BEGIN
-- 执行存储过程,并传递参数
EXEC @return_value = 存储过程名
@RDdate = @RDdate
-- 获取下一条记录
FETCH NEXT FROM @cursor INTO @RDdate
END
-- 关闭并释放游标
CLOSE @cursor
DEALLOCATE @cursor