存储过程编码规范.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
密级:秘密- MM 发行: 项目名:技术部 --ALL 配置项类型: PS 配置项编号: 012 版本号: 2001- 06 状态: 1 分册名称:第 1 册/共 1 册 SQL SERVER存储过程 编写规范 福建中科讯信息技术有限公司 总页数 8 正文 7 附录 0 生效日期: 2001年 6月 15日 编制: 审核: 批准: 福建新意科技有限公司 SQL SERVER 存储过程编写规范 发行对象: 收文: 发行通知单 NO. 1.0 文件认可 评审者: 日期: / / (部门经理) 认可者: 日期: / / (客户代表) 分发清单: 拷贝编码 发行 日期 发布给 1 1.0 部门经理 2 1.0 客户代表 3 1.0 文件档 - 公司联机拷贝 文件更改摘要: 更改的部分只有在完全替换其所在的章节并在上面附上由部门经理签名的发行通知单才能被发布。 修订记录 日期 修订说明 修订人 开发部 1 版本号 2001-06 福建新意科技有限公司 SQL SERVER 存储过程编写规范 创建存储过程的语法 use database name go if exist ? drop PROCEDURE usename.procedure_name go set set CREATE PROCEDURE usename.procedure_name [[(]@parameter_name datatype [OUTPUT] [,@parameter_name datatype [OUTPUT]]..[]] AS Begin SQL_statements End Go Set Set 存储过程命名约定 存储过程的命名必须符合 P_调用分类 _功能分类 _详细名称格式,其中 P 表示是存储过程, 详细名称是与存储过程意义相关联的汉语拼音首字母。 按功能分类: 查询类: CX 数据维护类: WH 业务处理类: YW 例: P_YW_GFQS 变量名 参数命名约定: @a+变量类型 +’’+名称,变量类型用小写 , 名称用大写。 变量类型 前缀 Integer @ai_ Smallinteger @asi_ 开发部 2 版本号 2001-06 福建新意科技有限公司 SQL SERVER 存储过程编写规范 Tinyint @ati_ Varchar @avc_ Char @ac_ Numeric @an_ Datetime @adt Smalldatetime @asdt 内部变量命名约定: @+变量类型 +’’+名称,变量类型用小写 , 名称用大写。 变量类型 前缀 Integer @i_ Smallinteger @si_ Tinyint @ti_ Varchar @vc_ Char @c_ Numeric @n_ Datetime @dt Smalldatetime @sdt 使用光标 命名方式: Cur_+名称,名称用小写,第一个字母大写。 用全局变量 @@fetch_status 来判断光标执行是否成功。 @@fetch_status 返回值: 0 为成功, 1 表示失败, 2 表示未取到数据。 返回值约定 ’ 0’为成功, ’0’为失败, ’ 1----’‘ 99为’其它类型返回值。 用 RETURN返回值,例如 : RETURN 0 建议: 编写通用错误处理过程(见 10 章)。 备注 过程前有文字说明,说明本过程是做什么的;调用者是谁;返回值的含义;参数的含义;输入数据库;输出数据库;每一步操作前有文字说明,说明该操作达到的目的。 格式为 : /* 概要说明: 开发部 3 版本号 2001-06 福建新意科技有限公司 SQL SERVER 存储过程编写规范 中文名称: 用 途: 数据库: 语法信息: 输入参数: 输出参数: 调用举例: 外部联系: 上级调用: 下级调用: 输入表: 输出表: 功能修订: 简要说明: 修订记录: 2001/09/30 张静 创建 */ 每一个存储过程均需按模板填写详细的设计文档 见附件。 语句格式 函数和关 用小写,其它 合用大写。 SQL 句特 是 INERT 、 DELETE 、 UPDA TE 句成功与否的判断,用全局 量@@error 和 @@rowcount 来判断。 @@error 返回 : 0 成功。 @@rowcount返回 : 0 没有 被改 。由于 @@rowcount的 受每个 行命令的影响, 因此 在 SQL 句后立即判断 @@rowcount 的 ,或声名一个局部 量来保存 @@rowcount 的 。 SELECT 、 INSERT 句 出多字段 ,不要一个字段占一行,而采用以下形式 SELECT @c_dev_no = Dev_no, @n

文档评论(0)

137****0220 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档