第7章T-SQL编程基础(SQLSever清华出版社教材上接第6章视图和索引).pptVIP

第7章T-SQL编程基础(SQLSever清华出版社教材上接第6章视图和索引).ppt

  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文档。上传文档
查看更多
第7章T-SQL编程基础(SQLSever清华出版社教材上接第6章视图和索引)

第7章??T-SQL编程基础 本章导读 T-SQL(Transact-SQL)语言是SQL Server对标准SQL语言的扩充,它引入了程序设计的思想,增强了程序的流程控制,通过T-SQL语言的编程技术,可以实现将一系列完整、复杂的任务通过使用一组SQL语句的方式来完成,以简化编程的复杂性,提高程序代码的重用性,降低程序的开发成本,提高开发效率。 本章主要内容: T-SQL语言基础 流程控制语句 常用函数 用户自定义函数 本章目录 7.1??T-SQL语言基础 7.2 流程控制语句 7.3??常用函数 本章小结 7.1??T-SQL语言基础 7.1.1 标识符 7.1.2??常量与变量 7.1.3??运算符与表达式 7.1.4 批处理 7.1.5 注释语句 7.1??T-SQL语言基础 T-SQL语言是SQL Server使用的一种数据库查询和编程语言,是结构化查询语言SQL的增强版本,其中增加了一些非标准的SQL语句,使其功能更强大。使用T-SQL语句可以建立、修改、查询和管理关系数据库,也可以把T-SQL语句嵌入到宿主语言(如VB、VC、DELPHI)中使用,但T-SQL本身不提供用户界面、文件或I/0设备,编程结构简单而有限。 7.1.1 标识符 标识符是指导用户在SQL Server中定义的服务器、数据库、数据库对象、变量和列等对象名称。在SQL Server 2005中标识符分为两类: (1)常规标识符:查询语句 SELECT * FROM Students,其中的“Students”即为常规标识符。常规标识符应遵守以下的命名规则。 ① 标识符长度可以为1~128个字符,对于本地临时表,标识符最多可以有116个字符。 ② 以字母、下划线、@或#开头,后续可跟一个或若干个字母、数字、下划线、美元符号、@或#,但不能全为下划线、@或#。 ③ 标识符不区分大小写。 ④ 常规标识符不能是T-SQL的保留字,常规标识符不允许嵌入空格或其他特殊字符。 (2)分隔标识符:包含在双引号(“”)或方括号([ ])内的常规标识符或不符合常规标识符规则的标识符。如语句CREATE DATABASE [my db]中,由于“my db”中包含空格,所以用方括号来分隔。再如语句CREATE DATABASE [table]中,由于所创建的表名“table”与T-SQL保留字相同,因此也要用方括号来分隔。 7.1.2??常量与变量 1.常量 常量是表示特定数据值的符号,是在程序运行过程中其值保持不变的量。 1)字符型常量 2)整型常量 3)实型常量 4)日期时间型常量 5)货币常量 2.变量 变量是由用户定义并可赋值的实体,用于临时存放数据,其数据随着程序的运行而变化。变量有名字及其数据类型两个属性,变量名用于标识该变量,数据类型则确定该变量存放的格式及允许的运算。 变量有全局变量和局部变量两种。全局变量由系统定义并进行维护,不能由用户定义,不可以赋值,变量名称由两个@@符号开始,在相应的上下文中可以直接引用。 常用的全局变量有以下几种。 (1)@@ERROR:返回最后执行的T-SQL语句的错误代码,返回类型为integer。 (2)@@ROWCOUNT:返回受上一语句影响的行数,除了DECLARE语句外,其他任何语句都可以改变其值。 (3)@@IDENTITY:返回最后插入的标识值,返回类型为numeric。 局部变量则是用DECLARE语句进行声明并且由用户或进程通过SET语句或SELECT语句进行赋值,局部变量的名称不能与全局变量相同,它只能用在声明该变量的过程体内,名字由一个@符号开始。 局部变量的声明和赋值格式为: DECLARE @Local_variable datatype[,@Local_variable datatype …] SET @Local_variable=表达式 SELECT @Local_variable=表达式|SELECT 子句 7.1.3??运算符与表达式 算术运算符 算术运算符包括加(+)、减(-)、乘(*)、除(/)和取模(%)。 2. 赋值运算符 T-SQL有一个赋值运算符,即等号(=)。 3. 位运算符 4. 比较运算符 其常用的比较运算符有:相等(=)、大于()、小于()、大于等于(=)、小于等于(=)和不等于()。 5. 一元运算符 6. 逻辑运算符 表7-3中列出了逻辑运算符及其运算规则 7. 字符串连接运算符 字符串表达式中的运算符(+)称为字符串连接运算符 8. 运算符的优先级别 在T-SQL中各种运算符的优先等级如表7-4所示。 7.1.4 批处理

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档