SQL server 2005 数据库技术 第7篇 清华大学出版社.pptVIP

SQL server 2005 数据库技术 第7篇 清华大学出版社.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程序设计基础 本章教学重点及要求 掌握SQL Server中变量和常量、运算符、表达式等概念。 掌握流程控制语句(包括:BEGIN…END , IF…ELSE, WHILE…BREAK… CONTINUE,WAITFOR, CASE等)。 掌握SQL Server中常用内置函数的使用。 掌握游标的概念和声明方法,以及使用游标进行数据的查询、修改、删除等操作。 7.1 T-SQL常量 常量,也称为文字值或标量值,是表示一个特定数据值的符号。常量的格式取决于它所表示的值的数据类型 7.1.1字符串常量 字符串常量分为ASCII码字符串常量和Unicode字符串常量。 ASCII字符串常量是用单引号括起来,并由ASCII字符构成的字符串;ASCII字符包含字母数字字符(A~Z,a~z和0~9)以及特殊字符,如感叹号(!),at(@)和数字符号(#)等,每个字符占用1B。空字符串()用中间没有任何字符的两个单引号表示。 7.1.2二进制常量 二进制常量具有前辍0x并且是十六进制数字字符串,这些常量不使用引号。例如: 0x8E,x123ED , 0x69048AEFDD010E ,0x (空二进制常量) 7.1.3 bit 常量 bit 常量使用数字 0 或 1 表示,并且不使用引号。如果使用一个大于 1 的数字,它将被转换为 1。 7.1.4数值常量 (1)数值常量包括整型常量、浮点常量、货币常量、uniqueidentifier常量。 (2)整型常量由没有用引号括起来且不含小数点的一串数字表示。例如,5684、2为整型常量。 (3)浮点常量主要采用科学记数法表示,例如,5101.5E+5、0.5E-2为浮点常量。 (4)精确数值常量由没有用引号括起来且包含小数点的一串数字表示。例如,1894.1204、42.5为精确数值常量。 (5)uniqueidentifier常量是表示全局惟一标识符GUID值的字符串。可以使用字符或二进制字符串格式指定。 7.1.5货币常量 货币常量以可选的小数点和可选的货币符号“$”的数字字符串来表示。money 常量不使用引号括起,下面是 money 常量的示例: $612, $54023.14, ¥30 7.1.6日期时间常量 日期时间型包括datetime和smalldatetime。日期时间常量使用特定格式的字符日期值来表示,并被单引号括起来。输入时,可以使“/”、“.”、“-”作为日期时间常量的分隔符。默认情况下,服务器按照mm/dd/yyyy来处理日期类型数据。其他格式,可以使用SET DATEFORMAT命令来设定格式。下面是常见的日期时间常量格式: ‘December 5, 1995 ,12/5/2008’ , April 20,2000 14:30:24’, 14:30:24 , ‘04:24 PM 如果没有指定日期的时间值,服务器将其日期指定为1900年1月1日。 7.2 T-SQL变量 T-SQL语句中有两种形式的变量,一种是由用户自己定义和维护的局部变量,另外一种是系统定义维护的全局变量。 7.2.1局部变量 局部变量的作用范围仅限于程序内部,通常用来储存从表中查询到的数据,或当作程序执行过程中的暂存变量。 局部变量名以ASCII字母、Unicode字母、下划线 (_)、@或#开头,可后续一个或若干个ASCII字符、Unicode字符、下划线 (_)、美元符号($)、@或#,但不能全为下划线(_)、@或#。局部变量在定义与使用时前面需要加@前缀,而且必须先用Declare命令定义后才可以使用,其定义格式如下: Declare @variable1 data_type[,@variable2 data_type2,…] @variable1,@variable2为变量名,data_type 为数据类型。可以是系统数据类型,也可以是用户自定义数据类型。 局部变量可以使用SET,SELECT命令来赋值,其语法格式如下: SET @local_Variablename=expression 或 SELECT {@local_variable=expression}[,…n] 7.2.2全局变量 全局变量是SQL Server系统内部使用的变量,其作用范围并不局限于某一程序,任何程序都可调用。用户可在程序中使用全局变量来测试系统的设定值或SQL命令执行后的状态。全局变量不是由应用程序定义的,它们是在服务器级定义的。 使用全局变量应该注意以下几点: (1)引用全局变量时,必须以@@打头。 (2)定义局部变量时不要使用与全局变量相同的名称。 7.2.2全局变量 【例7-3】全局变量示例。 USE jxgl GO DECLARE @MyRow

文档评论(0)

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

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

1亿VIP精品文档

相关文档