SQL Server存储过程命名方法
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
下边两种方法是从网上搜集的,个人觉得都还不错,大家可以看下选择其中一种方法或是综合两种方法的优点总结出自己的命名方法。
方法一 A、“表”单数形式命名 语法:[proc]_[MainTableName]_([FieldName]_)[Action] -- 创建/删除/更新/等操作采用单数表形式命名 proc_OfferThread_Create proc_OfferThread_Update proc_OfferThread_Delete 其他辅助操作: proc_OfferThread_Status_Update proc_OfferThread_PrevNext proc_OfferThread_Get (如果不用ByID指明则默认是ID) B、“表”复数形式命名 语法:[proc]_[MainTableNames]_[Action(Condition)] -- 读取列表或分页集合采用复数表形式 proc_OfferThreads_Get proc_OfferThreads_GetByName (如果不用By指明则默认是ID) proc_OfferThreads_Delete (默认批量按用户编号删除) proc_OfferThreads_DeleteByUserName (批量按用户登录名删除) proc_OfferThreads_DeleteByName (批量按名称删除) proc_OfferThreads_GetThreadSet (读取分页) 基本原则: ------------------------------------------------------------- 单数表名:表示只是针对一条记录进行操作; 例如:记录的读取、加入、更新、删除; 复数表名:表示会对多条记录进行操作;例如:列表的读取、 优点:一个动词,可能因为表复数或单数的区别而有不同的含义;如果不区分复数或单数表名,则同一个动词可能会产生岐义; 方法二 注释:假如存储过程以sp_ 为前缀开始命名那么会运行的稍微的缓慢,这是因为SQL Server将首先查找系统存储过程,所以我们决不推荐使用sp_作为前缀。 存储过程命名语法: [proc] [MainTableName] By [FieldName(optional)] [Action] (1) 所有的存储过程必须有前缀'proc'. 所有的系统存储过程都有前缀"sp_", 推荐不使用这样的前缀因为会稍微的减慢。 (2) 表名就是存储过程访问的对象。 (3) 可选字段名就是条件子句。 例如:procClientByCoNameSelect, procClientByClientIDSelect (4) 最后的行为动词就是存储过程要执行的任务: 如果存储过程返回一条记录那么后缀是:Select 如果存储过程插入数据那么后缀是:Insert 如果存储过程更新数据那么后缀是:Update 如果存储过程有插入和更新那么后缀是:Save 如果存储过程删除数据那么后缀是:Delete 如果存储过程更新表中的数据 (ie. drop and create) 那么后缀是:Create 如果存储过程返回输出参数或0,那么后缀是:Output 从前的写法: 查询:procGetRate 或 sp_GetRate 添加:procEmailMergeAdd 现在的写法: 查询:procClientRateSelect 添加:procEmailMergeInsert 该文章在 2011/3/14 15:11:38 编辑过 |
关键字查询
相关文章
正在查询... |