- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《水电解制氢工艺》课件.ppt VIP
- 第一单元习作家乡的风俗(素材积累)六年级语文下册单元作文(统编版).pdf VIP
- 1-6届汇总中南地区高校土木工程专业“结构力学竞赛”试题与答案.pdf VIP
- 旅游管理专业校企合作实践方案范文.docx VIP
- 2024上海市生物医药技术研究院公开招聘专技人员笔试备考题库及答案解析.docx VIP
- 2025届高考语文复习:现代文阅读之诗化小说+课件.pptx VIP
- 养老机构服务质量基本规范 GBT35796-2025(附服务流程).docx VIP
- 项目建筑垃圾排放台账.docx VIP
- GB 50794-2012 光伏发电站施工规范 高清晰版.docx VIP
- 中国航空学会-2024低空经济场景白皮书.docx
原创力文档


文档评论(0)