重命名过程列表的过程,仅重命名列表中的最后一个过程

时间:2018-04-13 15:31:37

标签: sql sql-server-2008 tsql stored-procedures

我创建了一个过程,我可以传递一个用逗号分隔的过程名称列表,然后我想通过最后添加一个自定义后缀来重命名列表中的所有过程。

但是我遇到的问题是,它只会重命名列表中的最后一项,而忽略所有其余项。我不知道为什么它不会从表变量列表中重命名每个,因为我在列表中的每个项目上调用22:18:56,622 ERROR [stderr] (default task-13) java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to

此外,我能够使用sp_rename

打印每个循环

这是我写的完整程序。

raiseerror()

1 个答案:

答案 0 :(得分:0)

尽管存在缩进,但在循环之后,您正在执行update 。所以,它只被调用一次。

END移至UPDATE

之后