文章出处:
http://www.10000it.net/shujuku/20090927/768.html
存储过程的命名及我们应该如何更好的对存储过程进行命名。
方法一
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
添加:procEmailMerge insert
分享到:
相关推荐
存储过程的命名规范和命名方法对于提高代码可读性、可维护性和团队协作至关重要。以下是一些关于存储过程命名的重要原则和方法: 一、命名规范 1. **清晰明了**:存储过程的名称应该直接反映其功能或作用,避免...
Oracle 后台存储过程命名规范 开发规约命名规约等
2. **命名规则**:包内的存储过程及函数命名需遵循特定的标准,确保一致性。 #### 五、游标规范 1. **多行数据处理**:使用游标处理多行数据返回,由外部程序负责提取数据。 2. **游标状态检查**:打开游标前必须...
Java和ODMG 3.0规范<br>基础<br>ODMG的核心概念<br>对象定义语言<br>小结<br>第11章 目录服务与JNDI<br>命名与目录服务<br>使用JNDI<br>JAVA与LDAP<br>从理论到实践<br>标准的LDAP操作<br>LDAP服务器改进<br>在LDAP...
在SQL Server数据库管理中,存储过程作为一种常用的数据访问机制,其命名规范对于代码的可读性和维护性至关重要。本文将详细介绍SQL Server存储过程中推荐使用的命名标准,并通过具体示例加以说明。 ### SQL Server...
在“软件0602,刘委,0228”这个文件名中,可能包含了课程编号、学生姓名以及作业提交日期的信息,这可能是老师或学生用来组织和管理XML个人简历项目的命名规范。在实际项目中,每个学生可能会有自己的XML简历文件,...
5 APP 应用层,用于生成报表 6 XX XX 数据层级按照自己数据仓库规划的命名即可~ 2.2 表、视图、存储过程、函数命名规范 <对象类型><_模型层次><_主题><_对象描述>[_汇总类型][_存储类 型] 说明:<> 尖括号中的内容...
### 数据库表命名规范详解 #### 一、表名命名规范 在数据库设计中,合理的命名规范至关重要,它不仅能够提升代码的可读性和维护性,还能帮助开发人员快速理解表结构。根据“数据库表命名规范.pdf”的描述,表名应...
在Java软件开发过程中,遵循一套统一的命名规范至关重要。它不仅能够提高代码的可读性和可维护性,还能够增强团队协作效率。本文将根据提供的文件信息,详细介绍Java开发中的命名规范。 #### 二、类与接口命名 **1...
本文将重点介绍数仓命名规范,这是数据治理中确保数据可理解性和高效利用的重要组成部分。 数据仓库(Data Warehouse,DW)是数据治理的核心,它按照特定的主题组织数据,便于分析和决策支持。数据仓库通常分为多个...
PCB封装命名规范V1.2 PCB封装命名规范V1.2是电子元器件零件PCB封装的命名规范,旨在统一PCB封装的命名方式,确保PCB设计和制造的标准化。该规范涵盖了PCB封装的命名规则、术语和定义、封装类型和尺寸、封装材料和...
* 存储过程命名规范:存储过程的命名应该遵循 PascalCase 规则,即每个单词的首字母大写,其他字母小写。 * 变量命名规范:变量的命名应该遵循 camelCase 规则,即第一个单词的小写,其他单词的首字母大写。 注释...
SQL Server 数据库命名规范 SQL Server 数据库命名规范旨在提高数据库的可读性和易维护性,统一各个开发人员的数据库编码风格。为了便于与 C# 代码进行对接,制定了本规范。 数据库命名 数据库命名规则旨在提供一...
封装库的命名规范涉及原理图模型制作标准、焊盘规范以及封装规范,它不仅有助于PCB设计者在设计电路时快速准确地找到所需元件,也方便了其他工程师对电路图的理解和后续的制造过程。 在讨论PCB封装库命名规范之前,...
在.NET项目的开发过程中,遵循一套合理的命名规范至关重要。良好的命名不仅能够提升代码的可读性和可维护性,还能够帮助团队成员快速理解代码意图,减少不必要的沟通成本。本文将详细介绍.NET项目中的命名规范,包括...
在数据库设计与开发过程中,遵循一套统一且合理的命名规范至关重要。良好的命名规范不仅能提升代码的可读性、可维护性,还能增强团队协作效率,减少潜在的错误和冲突。以下是针对SQL Server命名规范的详细解析,旨在...
#### 存储过程命名规范 1. **存储过程名称长度**:存储过程名称长度不得超过30个字符。 2. **命名规则**:存储过程名应使用有意义的英文单词,并且可以适当加入下划线进行分隔。 3. **前缀使用**:存储过程命名前可...
- **命名格式**:`P_<存储过程标识>` - **示例**:获取用户信息的存储过程可以命名为 `P_GetUserInfo`。 ##### 2.9 函数 - **命名规则**:所有函数名称必须以“F_”为前缀。 - **命名建议**:函数标识应尽量直观、...
### 数据库表字段命名规范详解 #### 摘要与背景 随着软件开发项目的日益复杂化,数据库的设计和管理成为了确保应用稳定性和高效性的关键环节之一。然而,在实际的开发过程中,由于数据库表及其字段命名缺乏一致性和...
本文将从变量命名、方法命名、类与接口命名等多个方面详细介绍Java中的命名规范。 #### 一、变量命名规范 1. **变量名称应具有描述性**:变量名称应该清晰地反映其用途或存储的数据类型。例如,如果一个变量用于...