网站大量收购闲置独家精品文档,联系QQ:2885784924

SQLServer2005数据库技术及应用赵俊荣第13章节SQLServer函数与编程结构课件.ppt

SQLServer2005数据库技术及应用赵俊荣第13章节SQLServer函数与编程结构课件.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 SQL Server函数与编程结构 第13章 SQL Server函数与编程结构 13.1 标识符、数据类型、运算符,常量和变量 13.2 流程控制命令 13.3 函数 13.3.1 SQL Server函数介绍 13.3.2 常用的几种系统内置函数 13.3.3 用户自定义函数 13.1 标识符、数据类型、运算符、常量和变量 任何一种编程语言都是由许多命令语句按一 定的流程结构组合而成,而命令语句又是由 一些标识符代表的常量或变量加上各种运算 符构成的表达式组成的,其中常量和变量必 须属于系统内置或用户自定义的某种数据类 型。所以学习一门语言必须首先掌握这些基 本的语法规定 标识符 SQL中标识符是由用户定义的SQL Server 可识别的有特殊意义的字符序列,关于标识符 的使用规则第6章已讲述 数据类型 数据类型包括SQL Server系统提供的数据类型和用户自定义的数据类型,第6章已作介绍 运算符 算数运算符: 包括 + (加或正值)、— (减或负值)、× (乘)、 / (除)、 % (取余)和 =(赋值)。 比较运算符: 包括 (大于)、(小于)、=(等于)、=(大于等于)、=(小于等于)、(不等于)、!=(不等于)、!(不大于)、!(不小于),其中!=、! 和 ! 是非ANSI标准的扩展运算符。 位运算符: 包括&(按位与)、|(按位或)、~(按位非)、^(按位异或)。 连接运算符: 连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或者串和列的混合体,将一个串加入到另一个串的末尾 逻辑和集合运算符 AND:与,两个逻辑表达式均为真时才为真。 OR:或,两个逻辑表达式任一个为真时即为真。 NOT:非,取反逻辑表达式。 ALL:一组比较均为真时为真。 ANY:一组比较中任一比较为真时为真。 BETWEEN:操作符在指定范围内时为真。 EXISTS:子查询返回非空时为真。 IN:操作数在列表内时为真。 LIKE:操作数符合模式时为真。 SOME:一组比较中一些比较为真时为真 运算符的处理优先顺序 括号: () 位运算符: +(正数)—(负数)~(取补数) 算数运算符: *、 /、 % 算数运算符: +(加)、—(减) 位运算符: 比较运算符: =(比较)、、、=、=、、!=、!、! 位运算符: ^ 、 | 逻辑运算符: NOT 逻辑运算符: AND 逻辑运算符: ALL、ANY、BETWEEN、IN、LIKE、OR、SOME 四个非常有用的通配符 % : 代表零个或多个字符 _(下划线): 代表一个字符 [ ] : 代表在某一范围的字符 [ ^ ] : 代表不在某一范围的字符 常量 常量是指在程序运行过程中值不变的量。常量的使用格式取决于值的数据类型,因此有多少种数据类型就应该有多少种常量类型。 常量根据类型可分为字符串常量、整型常量、实型常量、日期时间常量、货币常量、二进制常量、专有类型常量等 变量 变量指的是在程序运行过程中值可以发生变化的量,可以用来存放临时运算结果或输入输出数据。变量有名字和数据类型两个属性。变量名用于标识该变量,变量的数据类型则确定了该变量存放值的格式及运行时所能采用的运算方法。 在SQL Sever中变量分为全局变量和局部变量 全局变量 全局变量是SQL Servr系统内部使用的变量,其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常用于存储一些SQL Server的配置设定值和效能统计数据。用户可在程序中用全局变量来测试系统的设定值或T-SQL命令执行后的状态值。 全局变量不是由用户的程序定义的,它们是在服务器级定义的,只能使用预先说明及定义的全局变量,引用全局变量是,必须以“@@”开头,局部变量的名称不能与全局变量的名称相同,否则会在应用中出错 局部变量 局部变量是用户可自定义的变量,它的作用范围仅在程序内部。在程序中通常用来存储从表中查询到的数据,或当作程序执行过程中暂存变量使用。局部变量必须以“@”开头,而且必须先用DECLARE命令说明后才可使用,其语法格式是: DECLARE @变量名 变量类型 [,@变量名 变量类型 ] 13.2 流程控制命令 除了前几章已经介绍过的SELECT查询语句,可以用T-SQL语句编写比较复杂的数据库服务端程序,编写的语法格式与其他高级编程语言比较类似,一般来说程序主要就是由常量、变量、表达式、能够改变执行顺序的流程控制命令,外加一些注释、错误处理等构成。流程控制命令是程序的核心之一,决定着程序的

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档