当表更新时是否需要更新所有过程?

时间:2011-09-07 09:30:53

标签: sql-server-2008 stored-procedures

您好我正在使用sql server 2008,我有一个包含以下列的表

eid,empname,sal等..我有1000个基于此表的存储过程。

现在我想要做的是,我想将eid重命名为empid in table。那么我是否需要更新依赖于此列的所有1000个存储过程?当然是的,有没有快捷方法可以做到这一点?而不是打开所有1000个程序并手动重命名?

提前致谢

2 个答案:

答案 0 :(得分:0)

实际使用或明确选择要更改名称的字段的任何内容都需要更改。围绕这个没有真正的捷径。为什么更改字段的名称如此重要,如果它会给你带来这么多麻烦?

答案 1 :(得分:0)

还有像SQL Prompt这样的工具可以为您自动生成更改(“智能重命名”)

否则,为了避免一次性更改所有过程,您可以将eid创建为计算列,但是您需要更改写入过程。