SQL SERVER数据库课件第8章.pptVIP

  • 30
  • 0
  • 约2.32万字
  • 约 127页
  • 2017-09-22 发布于广东
  • 举报
第8章 SQL编程及高级应用 常量及变量 运算符与表达式 SQL Server函数 流程控制语句 游标 教学目的: 使学生掌握常量及变量的使用,懂得运算符的使用方法,学会使用SQL Server函数。 8.1 常量及变量 常量是表示特定数据值的符号,其格式取决于它所表示的值的数据类型,常量也称为字面值。变量是可以保存数据值的存储区域,每一个应用程序的变量都有数据类型和大小。下面我们来学习应用在SQL语言中的常量和变量。 8.1.1 常量 常量指在程序运行中值不变的量。根据常量值的不同类型,分为字符串常量、整型常量、实型常量、日期时间常量、货币常量、惟一标识常量。各类常量举例说明如下: 1.字符串常量 字符串常量分为ASCII字符串常量和Unicode字符串常量。 ASCII字符串常量括在单引号内并包含字母数字字符(a-z、A-Z 和 0-9)以及特殊字符,如感叹号 (!)、at 符 (@) 和数字号 (#)。如果单引号中的字符串包含一个嵌入的引号,可以使用两个单引号表示嵌入的单引号。 Unicode 字符串 Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,Michél 是字符串常量而 NMichél 则是 Unicode 常量。 Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。 2.整型常量 integer 常量由没有用引号括起来且不含小数点的一串数字表示。 按照整型常量的不同表示方式,又分为二进制整型常量、十进制整型常量和十六进制整型常量。 3.实型常量 实型常量有定点表示和浮点表示两种方式。 定点表示 125.3 浮点表示 用科学计数法表示 4.日期时间常量 日期时间常量使用特定格式的字符日期值表示,并被单引号括起来。在SQL Server 2000 中,可以识别多种格式的日期和时间。 日期格式如下: 字母日期格式:’March 23,2007’ 数字日期格式:’04/26/2007’ 未分隔的字符格式: 日期时间格式:14:30:24 04:24 PM 5.Money常量 money 常量表示为以可选小数点和可选货币符号作为前缀的一串数字。这些常量不使用引号。下面是一些 money 常量的示例: $12 $542023.14 6. uniqueidentifier常量 uniqueidentifier 常量是表示全局唯一标识符 (GUID) 值的字符串。可以使用字符或十六进制字符串格式指定。 6F9619FF-8B86-D011-B42D-00C04FC964FF 8.1.2 变量 变量用于临时存放数据,变量中的数据随着程序的运行而变化,变量有名字及其数据类型两个属性。变量名用于标识该变量,变量的数据类型确定了该变量存放值的格式及允许的运算。 标识符 标识符有两类: 常规标识符 符合标识符的格式规则。在 Transact-SQL 语句中使用常规标识符时不用将其分隔。 SELECT * FROM TableX WHERE KeyCol = 124 分隔标识符 包含在双引号 (“) 或者方括号 ([ ]) 内。符合标识符格式规则的标识符可以分隔,也可以不分隔。 SELECT * FROM [TableX] WHERE [KeyCol] = 124 在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。 SELECT * FROM [My Table] --Identifier contains a space and uses a reserved keyword. WHERE [order] = 10 --Identifier is a reserved keyword. 常规标识符和分隔标识符包含的字符数必须在 1 到 128 之间。对于本地临时表,标识符最多可以有 116 个字符。 常规标识符规则 1. 第一个字符必须是下列字符之一: Unicode 标准 2.0 所定义的字母。Unicode 中定义的字母包括拉丁字母 a-z 和 A-Z,以及来自其它语言的字母字符。 下划线 (_)、at 符号 (@) 或者数字符号 (#)。 在 SQL Server 中,某些处于标识符开始位置的符号具有特殊意义。以 at 符号开始的标识符表示局部变量或参数。以一个数字符号开始的标识符表示临时表或过程。以双数字符号 (##) 开始的标识符表示全局临时对象。 某些 Transact-SQL 函数的名称以双 at

文档评论(0)

1亿VIP精品文档

相关文档