【发布时间】:2008-12-04 04:54:57
【问题描述】:
您如何组织存储过程,以便轻松找到它们并跟踪它们的依赖关系?
【问题讨论】:
标签: sql stored-procedures
您如何组织存储过程,以便轻松找到它们并跟踪它们的依赖关系?
【问题讨论】:
标签: sql stored-procedures
我倾向于根据约定来命名它们。通常是 {TableName}_{operation}{extra},其中额外部分是可选的。
例如:Product_Get、Product_Add、Product_Delete、Product_Update、Product_GetByName
【讨论】:
我强烈考虑创建数据库项目,以便我可以对存储过程进行版本控制,避免在从开发部署到生产时出现混乱。一旦他们开始与大型项目不同步,事情就会很快变得困难。
【讨论】:
我尽量保持名称尽可能接近 sp 的作用。例如 sp_Get* 、 sp_Set* 、 sp_Rep* 等。尽管在某些情况下 sp_ 是多余的,但由于 Sybase 中缺少源代码控制(我的宠儿)集成,我使用此命名法在我的首选源中跟踪它们代码控制库。
【讨论】: