数据库规范.docVIP

  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文档。上传文档
查看更多
数据库规范

编写格式规范 SP dbo前缀 Stored procedureUser Defined Function的名字开始前要加上dbo角色﹐如﹕ CREATE PROCEDURE dbo.Name 以Stored procedure 名称以 P_做为前缀 如 SP_UserInsert User Defined Function的命名规则 User Defined Function的名称由fn_+名称构成。F_是固定的前缀;名称中每个单词的第一个字母要大写,并尽可能表达出此函数所要完成的功能,如﹕ f_GetLicenseNoBySN Keyword 所有SQL Server的keyword要大写﹐如﹕ SELECT @_nUnitQty = UnitQty FROM Packing (NOLOCK) WHERE PackingCode = @_strPackingCode 变量定义 Store procedure的内部变量和传入的参数要区分开来﹐ 如﹕ @value代表参数 @_value代表内部变量 变量命名 ▲ 变量的命名由变量类型前缀+名称组成。名称的单词要区分大小写,并尽可能表达出变量的含义,或是大家周知的缩写。如﹕ @strWorkOrderNo @_nWorkOrderQty @strWO @nWORequestQty 变量类型的前缀分类 灰色字体的变量类型暂没有定义前缀,如需要使用,请通知主管来确定此部分的定义,再行使用 变量类型 前缀 bit b int tinyint smallint bigint tinyint decimal numeric n char nchar varchar nvarchar str datetime smalldatetime timestamp dt binary image money ntext real smallmoney sql_variant text uniqueident varbinary 编码格式 新建Table 新建Table,及新增的字段,其字段名必须有明确的含义。 Store Procedure编辑器的设置 设置每个Tab键对应4个空格,字体为宋体,SIZE为10。 ▲ 用Tab键来对齐行与行之间的文字,语句中的每个逻辑符号左右都填加一个空格,如: SELECT (一个Tab键距离) @_nWOQty (一个空格)= (一个空格) workorderqty FROM(一个Tab键距离) mfworkorder (一个空格) (NOLOCK) WHERE (一个Tab键距离) PackingCode (一个空格)= (一个空格) @_strPackingCode ▲ 在使用目前已经RUN在产线的Table其字段名含义不清的在使用时须加注释 T-SQL命令的编写格式如下:① Select语句﹕ 一个Tab键距离SELECT fieldname1 [AS name1], 若干个Tab键与上行列名对齐 fieldname2 [AS name2], Fieldname3[AS name3], … 一个Tab键距离FROM Table Name1 [Alias Name1](NOLOCK), Table Name2 [Alias Name2](NOLOCK) 一个Tab键距离WHERE condition1 = Value1 若干个Tab键与上行表达式对齐 AND condition2 = Value2 …… 或 一个Tab键距离SELECT fieldname1 [AS name1], 若干个Tab键与上行列名对齐 fieldname2 [AS name2], Fieldname3[AS name3], … 一个Tab键距离FROM Table Name1 [Alias Name](NOLOCK) 若干个Tab键与上行表名对齐 [INNER JOIN Table Name1] [ON condition expression 1 若干个Tab键与上行表达式对齐 AND condition expression 2… ] 一个Tab键距离WHERE condition1 = Value1 若干个Tab键与上行表达式对齐 AND condition2 = Value2 当Select存在关联表查询时,需用INNER JOIN 等写法,如下: 一个Ta

文档评论(0)

tmd2017 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档