SQL课件Server 2005案例教程周仁云 ISBN 9787811343960 PPT第6章.ppt

SQL课件Server 2005案例教程周仁云 ISBN 9787811343960 PPT第6章.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章学习要点 本章学习内容导航 第6章 T-SQL基础及其程序设计 6.1 Transact-SQL语法约定 6.1 Transact-SQL语法约定 6.2 Transact—SQL的新增功能和增强功能 6.2 Transact—SQL的新增功能和增强功能 6.3 运算符 6.3 运算符 6.3 运算符 6.3 运算符 6.3 运算符 6.3 运算符 6.3 运算符 6.3 运算符 6.4 函数 6.4 函数 6.4 函数 1.聚合函数 2.数学函数 2.数学函数 2.数学函数 3.日期、时间函数 4.字符串函数 4.字符串函数 5.数据类型转换函数 6.5 常量与变量 6.5.1 常量 6.5.2 变量 6.5.2 变量 6.6 表达式 6.6 表达式 6.7控制流语言 6.7控制流语言 6.7控制流语言 6.8 案例应用 6.8 案例应用 Thank you 变量是程序语言最基本的角色。在Microsoft SQL Server 2005系统中,变量可以保存单个特定类型数据值的对象。一般,批处理和脚本中的变量通常用于:作为计数器计算循环执行的次数或控制循环执行的次数;保存数据值以供控制流语句测试;保存存储过程返回代码要返回的数据值或函数返回值,等等。 在Transact-SQL语言中,可以用DECLARE 语句声明变量。例如:下面的 DECLARE 语句使用 int 数据类型创建名为 @mycounter 的局部变量。 DECLARE @MyCounter int; 在声明变量时需要注意以下三点:第一,为变量指定名称,并全名称的第一个字符必须为一个@;第二,指定系统提供的或用户定义的数据类型和长度。对于数值变量还指定精度和小数位数。对于 XML 类型的变量,可以指定一个可选的架构集合,第三,声明变量后,系统将值设置为 NULL。 若要声明多个局部变量,变量之间用逗号分开,例如,此 DECLARE 语句创建了三个名为 @LastName、@FirstName 和 @StateProvince 的局部变量,并将每个变量都初始化为 NULL: DECLARE @LastName nvarchar(30), @FirstName nvarchar(20), @StateProvince nchar(2); 变量的作用域就是可以引用该变量的 Transact-SQL 语句的范围。变量的作用域从声明变量的地方开始到声明变量的批处理或存储过程的结尾。变量具有局部作用域,只在定义它们的批处理或过程中可见。用户可以通过SET语句为变量赋值,也可以使用SELECT语句选择列中当前值来为变量赋值。 表达式是符号和运算符的一种组合。在Transact-SQL语言中,表达式是由标识符、变量、常量、标量函数、子查询、运算符等组成的。在Microsoft SQL Server 2005系统中,表达式可以在多个不同的位置中使用,这些位置包括查询中检索数据的一部分、有哪些信誉好的足球投注网站数据的条件等。 表达式分为简单表达式和复杂表达式两种类型。简单表达式可以是一个变量、常量、列名、标量函数。复杂表达式是由两个或更多个表达式通过运算符连接起来的表达式。在复杂表达式中,两个或多个表达式有相同的数据类型,优先级低的数据类型可以隐式转换为优先级高的数据类型。 如果表达式不满足这些条件,则可以使用 CAST 或 CONVERT 函数将优先级低的数据类型显式转化为优先级高的数据类型,或者转换为一种可以隐式转化成优先级高的数据类型的中间数据类型。 对于由单个常量、变量、标量函数或列名组成的简单表达式,其数据类型、排序规则、精度、小数位数和值就是它所引用的元素的数据类型、排序规则、精度、小数位数和值。 用比较运算符或逻辑运算符组合两个表达式时,生成的数据类型为 Boolean,并且值为下列类型之一:TRUE、FALSE 或 UNKNOWN。用算术运算符、位运算符或字符串运算符组合两个表达式时,生成的数据类型取决于运算符。由多个符号和运算符组成的复杂表达式的计算结果为单值结果。生成的表达式的数据类型、排序规则、精度和值由进行组合的两个表达式决定,并按每次两个表达式的顺序递延,直到得出最后结果。表达式中元素组合的顺序由表达式中运算符的优先级决定。 一般地,结构化程序设计语言的基本结构是顺序结构、条件分支结构和循环结构。除顺序结构外,分支结构和循环结构都需要根据程序的执行状况对程序的执行顺序进行调整和控制。在Transact-SQL语言中,用于控制语句流的语言被称为控制流语言。Microsoft SQL Server 2005系统中,提供了9种控制流语句,语句关键字如下表6-13所示。 指定 Transac

文档评论(0)

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

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

1亿VIP精品文档

相关文档