SQL Server 2005数据库应用技术 作者 王亚楠 第6章 T-SQL基础.ppt

SQL Server 2005数据库应用技术 作者 王亚楠 第6章 T-SQL基础.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 T-SQL基础 教学课件 目录 本章目标 掌握:常量与变量的表示方法 了解:常用的运算符和函数 能够:构造表达式 能够:使用流程控制语句 了解:处理数据库错误的方法 本章内容 6.1 常量和变量 6.2 运算符和表达式 6.3 函数 6.4 过程T-SQL 6.5 处理数据库错误 6.6 注释 6.1 常量和变量 6.1.1 常量 6.1.2 变量 6.1.2 变量 1. 局部变量 标识:以一个@符号(@)开头 作用范围:从声明变量的地方开始,到声明变量的批处理的结尾为止。 6.1.2 变量(续) 2. 全局变量 标识:以两个@ @符号(@ @ )开头 作用范围:任何程序内均可以调用 。 6.2 运算符和表达式 6.3 函数 内置函数: 数学函数 字符串函数:SUBSTRING(c, n1, n2) 、LEN(c) 日期时间函数:GETDATE() 转换函数:CAST(expression AS data_type)、CONVERT(data_type, expression, [style]) 系统函数 6.3 函数(续) 用户定义函数: 标量函数:可以接受0个或多个参数,并返回一个标量值。 表值函数 :可以接受0个或多个参数,并返回一个表作为输出。 6.4 过程T-SQL——控制流 6.4 过程T-SQL(续) 6.4 过程T-SQL——批处理 批处理:是包含一个或多个T-SQL语句的组,组成批处理的语句被作为一个整体成组地编译和执行。 标识:T-SQL使用GO语句表示批处理的结束。 6.5 处理数据库错误 6.6 注释 T-SQL提供两类注释字符。 (1)双连字符(--):用于单行注释。 (2)正斜杠星号字符(/*…*/):用于多行注释。 实训项目 项目1:使用SELECT语句返回表达式的值 目的:熟悉SQL Server 2005的运算符和内置函数。 内容: 1. abs(-2.5)+sqrt(9)* round(12.34,1) 2. substring(replace(‘I am a student’, ‘student’, ‘girl’), 8, 4) 3. cast((getdate()-cast(‘2007-12-1’ as datetime)) as int) 实训项目(续) 项目2:使用控制流 目的:熟悉变量和控制流语句的使用方法。 内容:声明2个局部变量@num、@name,@name赋初始值为“电子”。要求从数据库sales的客户表client中查询出客户名称中包含@name的值的客户数量,并将其赋值给@num。如果@num值不为0,用print命令打印出结果;否则,用print命令打印“无数据!!”。 *课件制作人:王亚楠 *课件制作人:王亚楠 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 0或1 bit常量 12.3、$12.3 money常量 2007-1-1、10:10:10、2007-1-1 10:10:10 datetime常量 整型数值常量:19、十进制和近似数值常量:19.2 数值常量 0x123AE、0x69048AEFDD010E 二进制常量 student、Im a student 字符串常量 示例 常量类型 DECLARE @variable_name [AS] datatype [,…n] SELECT @variable_name=expression[,…n] SET @variable_name=expression[,…n] PRINT msg_str | @local_variable_str | string_expr 【例6-1】 DECLARE @num int, @gender char(2) SET @gender = 男 SELECT @num = count(*) FROM student WHERE st_gender = @gender PRINT 性别为 + @gender + 的人数是:+convert(char(4), @num) GO 【例6-2】显示全局变量@@CONNECTIONS的值。 SELECT @@CONNECTIONS AS 连接次数 GO 存在运算符 EXISTS 空值判断运算符 IS NULL 模式匹配运算符 LIKE 列表运算符 IN 范围运算符 BETWEEN…AND… 与、或、非 AND、OR、NOT 逻辑运算符 比较 =、、!=、、、=、= 比较运算符 正、负、位非 +、-、~ 一元运算符 位与、位或、位异或 、|、^ 位运算符 字符串连接 + 字符串连接运算符

文档评论(0)

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

1亿VIP精品文档

相关文档