【发布时间】:2011-03-19 12:58:27
【问题描述】:
多年来,我的数据库有几个连续的维护者,任何可能曾经存在的命名准则都被忽略了。
我想将存储过程重命名为一致的格式。显然我可以在 SQL Server Management Studio 中重命名它们,但这不会更新在后面的网站代码 (C#/ASP.NET) 中进行的调用。
我能做些什么来确保所有调用都更新为新名称,而不是在代码中搜索每个旧过程名称? Visual Studio 是否有能力重构此类存储过程名称?
注意,我不认为我的问题与 this question 重复,因为后者只是关于在数据库中重命名。
【问题讨论】:
-
我想不出别的了。您可以重新生成一些层,但最终您将不得不编辑代码。
-
这是一个令人钦佩的想法,但实际上您不应该尝试这样做。当您必须对程序进行更改时,您可以重命名它,但突然这样做只是在寻找麻烦。他们说,“如果它没有坏,就不要修理它。”
-
@Fosco 嗯,有趣的一点。然而,虽然它在功能上没有被破坏,但它在设计上被破坏了,这使得查找存储过程变得困难。为了安全起见,我正在删除现有的纯文本 SQL 调用,并用参数化的存储过程替换它们。有时可能已经使用了一个。
标签: sql-server visual-studio stored-procedures renaming