如何使用游标从表执行存储过程?

时间:2016-03-13 00:26:18

标签: sql sql-server tsql stored-procedures

我想从表中执行存储过程,如果它成功运行,则运行下一个过程。表中有50个存储过程,有些需要每天执行,有些需要每周和每月执行一次。

我已经这样做了但是没有用。任何帮助或建议将不胜感激。

DECLARE @ProcFreq int
DECLARE @ProcName varchar(100)

DECLARE cur CURSOR FOR SELECT ProcFreq, ProcName FROM @temp
OPEN cur

FETCH NEXT FROM cur INTO @ProcFreq, @ProcName

WHILE @@FETCH_STATUS = 0 BEGIN
    EXEC @ProcName

    FETCH NExT FROM cur INTO @ProcFreq, @ProcName
END

CLOSE cur    
DEALLOCATE cur

1 个答案:

答案 0 :(得分:1)

toString