什么是维护大型项目代码的最佳方法?
假设您有1000个存储过程,并且您需要向表添加新列(或删除列)。
可能会受到1-2或30个存储过程的影响。
仅仅通过搜索表名可能不够好,例如您只需要知道表在哪些地方进行了插入/更新/删除操作。
搜索“insert tablename”可能是一个好主意,但是这两个单词之间可能有一个空格或两个空格,或者有一个TAB键...也许表名像“[tablename]”一样写。对于所有三种情况(insert / update / delete),都是如此。
我基本上正在寻找某种“限制依赖项”。
如何以最佳方式处理这个问题?
1.保留这种信息的数据库表,并在每次更改存储过程时更改该表? 2.在每个插入/更新/删除操作旁边作为注释保留一些特定的代码,这样,您就可以搜索所需内容。 例如:“insert_tablename”,“update_tablename”,“delete_tablename”。 3.是否有更好的想法?
假设您有1000个存储过程,并且您需要向表添加新列(或删除列)。
可能会受到1-2或30个存储过程的影响。
仅仅通过搜索表名可能不够好,例如您只需要知道表在哪些地方进行了插入/更新/删除操作。
搜索“insert tablename”可能是一个好主意,但是这两个单词之间可能有一个空格或两个空格,或者有一个TAB键...也许表名像“[tablename]”一样写。对于所有三种情况(insert / update / delete),都是如此。
我基本上正在寻找某种“限制依赖项”。
如何以最佳方式处理这个问题?
1.保留这种信息的数据库表,并在每次更改存储过程时更改该表? 2.在每个插入/更新/删除操作旁边作为注释保留一些特定的代码,这样,您就可以搜索所需内容。 例如:“insert_tablename”,“update_tablename”,“delete_tablename”。 3.是否有更好的想法?