【发布时间】:2013-11-14 12:28:12
【问题描述】:
维护大型项目代码的最佳方法是什么?
假设您有 1000 个存储过程,并且您必须向表中添加(或删除)新列
可能有 1-2 或 30 个存储过程可能会受到影响。
仅仅对表名进行一次“搜索”可能不够好,假设您只需要知道表插入/更新/删除的位置。
搜索“插入表名”可能是个好主意,但您可能在这 2 个单词或 2 个空格之间有一个空格,或者一个制表符……也许表名写成“[表名]” 所有 3 个都相同(插入/更新/删除。)
我基本上是在寻找某种“受限依赖”
如何以最佳方式处理?
保留一个包含此类信息的数据库表,并在每次更改存储过程时更改该表?
在每个插入/更新/删除旁边保留一些特定代码作为注释,这样您就可以搜索到您需要的内容? 示例:'insert_tablename'、'update_tablename'、'delete_tablename'
谁有更好的主意?
【问题讨论】:
标签: sql sql-server-2008 sql-server-2005 code-maintainability