加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL Server存储过程的命名标准如何进行?

发布时间:2023-06-13 09:31:52 所属栏目:MsSql教程 来源:互联网
导读: 以下的文章主要是介绍SQL Server存储过程命名标准的实际操作步骤。以及对存储过程的命名这个语法的具体描述,以下就是数据库的相关内容的具体介绍,希望你在浏览完此篇文章之后会有会所了解

以下的文章主要是介绍SQL Server存储过程命名标准的实际操作步骤。以及对存储过程的命名这个语法的具体描述,以下就是数据库的相关内容的具体介绍,希望你在浏览完此篇文章之后会有会所了解。

存储过程的命名有这个的语法:

  1. [proc]?[MainTableName]?By?[FieldName(optional)]?[Action] ?
  2. [?1?]?[?2?]?[?3?]?[?4?]?

[1] 所有的存储过程必须有前缀'proc'。所有的系统SQL Server存储过程都有前缀"sp_",推荐不使用这样的前缀因为会稍微的减慢。

[2] 表名就是存储过程访问的对象。

[3] 可选字段名就是条件子句。比如:procClientByCoNameSelect,procClientByClientIDSelect。

[4] 最后的行为动词就是存储过程要执行的任务。

如果存储过程返回一条记录那么后缀是:Select

如果存储过程插入数据那么后缀是:Insert

如果存储过程更新数据那么后缀是:Update

如果SQL Server存储过程有插入和更新那么后缀是:Save

如果存储过程删除数据那么后缀是:Delete

如果存储过程更新表中的数据 (ie. drop and create) 那么后缀是:Create

如果存储过程返回输出参数或0,那么后缀是:Output

例子:

一个仅仅返回一个输出参数的SQL Server存储过程:

  1. ALTER?PROCEDURE?procClientRateOutput?@pstrClientID?VARCHAR(6)?=?'CABLE', ?
  2. @pstrCategoryID?VARCHAR(6)?=?'',@pstrEmpID?VARCHAR(6)='AC', ?
  3. @pdteDate?datetime?=?'1996/1/1',@curRate?MONEY?OUTPUTAS--Description:? ?
  4. Get?the?$Rate?for?this?client?and?this?employee?--?and?this?category?from?Table?ClientRateSET? ?
  5. @curRate?=?(SELECT?TOP?1?Rate?FROM?ClientRate?WHERE? ?
  6. ClientID=@pstrClientID?AND?EmpID=@pstrEmpID?AND?CategoryID= ?
  7. @pstrCategoryIDAND?DateEnd?>?@pdteDateORDER?BY?DateEnd)IF? ?
  8. @curRate?IS?NULLSET?@curRate?=(SELECT?TOP?1?Rate?FROM?ClientRate? ?
  9. WHERE?ClientID=@pstrClientIDAND?EmpID=@pstrEmpID? ?
  10. AND?CategoryID=''?AND?DateEnd?>?@pdteDate?ORDER?BY?DateEnd)RETURN? ?

以上的相关内容就是对SQL Server存储过程命名标准的介绍,望你能有所收获。

【编辑推荐】

SQL Server置疑的出现的原因,现象与破解SQL Server 数据表信息的详细描述SQL Server所有表的列信息展示SQL Server数据库连接Mssq分页存储过程,Web.config的正确配置SQL Server镜像工作方式与实现方式

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章