当前位置: 网学 > 编程文档 > SQL SERVER > 正文

SQL Server 对象命名规则

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
p;   --输入参数  
  *output             :                               --输出参数  
  *author             :                               --作者  
  *CreateDate     :                           --创建时间  
  *UpdateDate     :                               --函数更改信息(包括作者、时间、更改内容等)  
  *************************************************************************/  
  CREATE   PROCEDURE   sp_xxx  
  …  
  3.3 条件执行语句if…else  
  条件语句块(statenemt   block,以   begin…end为边界)仅在if子句的条件为真时才被执行。为提高代码的可读性,建议嵌套不多于5层。还有,当嵌套层次太多时,应该考虑是否可以使用case语句。  
  3.4 重复执行while和跳转语句goto  
  需要多次执行的语句,可以使用while结构。其中,控制while循环的条件在任何处理开始之前需要先执行一次。循环体中的保留字break无条件的退出while循环,然后继续处理后续语句;保留字continue重新计算while条件,如果条件为真,则从循环开始处重新执行各语句。  
  使用跳转语句goto和标签label也可以方便地实现循环和其他更灵活的操作。SQL   SERVER仅具有单通道语法分析器,因此不能解析对尚未创建的对象所做的前向参考。换言之,跳转到某标签的后续语句应该是可执行的(如不存在可能尚未创建的数据对象)。  
  3.5 书写格式  
  数据库服务器端的触发器和存储过程是一类特殊的文本,为方便开发和维护,提高代码的易读性和可维护性。规范建议按照分级缩进格式编写该文本。  
  顺序执行的各命令位于同一级;条件语句块(statenemt   block,以   begin…end为边界)位于下一级,类推。  
  SQL语句是该文本的主体。为适应某些教复杂的用户需求,SQL语句可能比较庞大。为方便阅读和维护,规范建议按照SQL语句中系统保留字的关键程度再划分为三级。具体分级请参照下表。其中,非系统保留字(如字段名、数据表名、标点符号)相对本级保留字再缩进一级。多个连续的非保留字可以分行书写,也可以写在同一行。当WHERE包含的条件子句教复杂时,应该每行只写一个条件分句,并为重要的条件字句填写单行注释。  
  在保证基本缩进格式的前提下,可以通过对齐某些重要关键字(如条件关键字AND、OR,符号   =   、   <>   等)来进一步提高文本的易读性和可维护性。  
  相邻两级的缩进量为10个空格。这也是ISQL编辑器默认的文本缩进量。另外,在ISQL编辑器中,一个TAB键也相当于10个空格。  
   
  注:按照功能,四类SQL语句(SELECT、INSERT、UPDATE、DELETE)的关键字可以划分为三类:主关键字、次关键字、一般关键字。如下表所示:  
  主关键字 次关键字 一般关键字  
  SELECTINSERT   (INTO)UPDATEDELETE   FROMWHEREVALUESINSERT…SELECT…FROM语句中的SELECT和FROM ANDORBETWEENINLIKE
  • 上一篇资讯: Transact-SQL编程规范
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号