第2章.使用T-SQL编程(理论).pptVIP

  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文档。上传文档
查看更多
第2章.使用T-SQL编程(理论)

课程回顾 数据库设计的四个步骤如下 收集信息 标识实体 标识实体的属性 标识实体之间的关系 E-R图中矩形表示实体,椭圆表示属性,菱形表示实体之间的关系 实体之间的映射基数有四种:1:1、1:N、N:1、M:N 数据库规范化设计使用三大范式理论 1NF:要求保证列的原子性,列不可再分 2NF:要求保证所有的列都必须依赖于主键 3NF:要求保证所有的列都必须直接依赖于主键,不能传递函数依赖 本章内容 T-SQL中的变量 T-SQL中的运算符 T-SQL中的批处理语句 T-SQL中的流程控制语句 本章目标 掌握变量的作用域和使用 掌握常用的运算符 掌握T-SQL流程控制语句 1. T-SQL中的变量 T-SQL中的变量分为: 局部变量 局部变量必须以标记@作为前缀 ,如@num 局部变量的使用也是先声明,再赋值 全局变量 全局变量必须以标记@@作为前缀,如@@version 全局变量由系统定义和维护,只能读取,不能修改全局变量的值 T-SQL变量概述 全局变量 1.2 定义局部变量和赋值 声明局部变量 定义局部变量和赋值 局部变量使用 1.3 GO语句 GO语句的作用 等待GO语句前的代码执行完毕后,再执行GO后面的语句 作为批处理语句的结束标记 1.4 输出语句 输出语句有PRINT和SELECT 小结1 2.T-SQL中的运算符 T-SQL中使用的运算符分为7种 算数运算符:加(+)、减(-)、乘(*)、除(/)、模(%) 逻辑运算符:ALL、ANY、EXISTS、IN、LIKE、AND、NOT、OR、BETWEEN 赋值运算符:= 字符串运算符:+ 比较运算符:=、、、=、=、 位运算符:|、、^ 复合运算符:+=、-=、/=、%=、*= T-SQL运算符概述 算数运算符示例 2.2 逻辑运算符 ALL 用于比较特定值与结果集的所有值之间的逻辑关系,结果为布尔值。一般情况下与比较运算符一起使用 逻辑运算符 ANY 用于比较特定值与结果集的所有值之间的逻辑关系,结果为布尔值。 一般情况下与比较运算符一起使用 逻辑运算符 EXISTS EXISTS测试用于判断查询的结果集是否有指定数据存在,如果有返回TRUE;否则,返回FALSE 小结2 3. T-SQL中的流程控制 3.1 BEGIN END语句 3.2 IF ELSE条件语句 3.3 WHILE循环语句 While语句可以根据条件重复执行一条SQL语句或一个语句块。WHILE的条件是布尔表达式,只要条件为TRUE,就会重复执行WHILE块内的语句。在循环的过程中,可以与CONTINUE、BREAK关键字一起使用,控制语句的执行 3.4 CASE多分支语句 CASE 多分支语句 员工考勤表的数据,要求按日期进行统计考勤信息 3.5 RETURN语句 RETURN语句会立即终止执行当前批处理语句,RETURN所在批处理后的任何SQL语句将被跳过。 RETURN语句终止当前批处理的执行,但不影响下一个批处理执行。 3.6 GOTO语句 GOTO语句与标签进行配合使用,在程序执行遇到GOTO语句时,直接跳转到GOTO语句标签指定的语句继续执行 小结3 本章总结 变量的使用是先声明、后赋值。它的作用域有全局和局部两种。全局变量由系统提供,以@@为前缀,局部变量以@为前缀,并且只在批处理块内有效 变量的赋值有两种方式:SET和SELECT。SET赋值一般用于将已经给定的值赋给变量;SELECT赋值的数据来自于查询获得 T-SQL输出结果有两种方式:PRINT语句和SELECT语句。PRINT语句输出的变量要求是字符串类型的,如果不是,要使用CONVERT函数进行转换。SELECT一般输出局部变量或全局变量的值 T-SQL中使用的运算符有算术运算符、逻辑运算符、比较运算符、字符串运算符和赋值运算符 逻辑运算符有:ALL、ANY、EXISTS、IN、LIKE、AND、NOT、OR、BETWEEN等 T-SQL可以通过IF ELSE、WHILE、CASE、RETURN、GOTO、BREAK、CONTINUE语句来控制程序流程 批处理可以提高T-SQL程序的执行效率,批处理结束的标志是GO BEGIN END表示一个语句块,其作用类似于JAVA中的{} 第二章 使用T-SQL编程 1.1 T-SQL变量概述 返回当前会话的当前锁定超时设置(毫秒) @@LOCK_TIMEOUT 返回当前连接的活动事务数 @@TRANCOUNT 返回 SQL Server 正在其下运行的注册表项的名称 @@SERVICENAME 返回运行 SQL Server 的本地服务器的名称 @@SERVERNAME 返回受上一语句影响的行数 @@ROWCOUNT 返回允许同

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档