- 9
- 0
- 约 60页
- 2017-06-26 发布于天津
- 举报
SQL server 2005 数据库技术 第7章 清华大学出版社.ppt
第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
您可能关注的文档
- KSO6M型安全光幕说明书.pdf
- matlab文件操作fopen,fseek,fread,fclose等.doc
- MIDAS中二衬在GTS中的模拟.pdf
- Modicon TM5模拟量IO模块硬件指南.pdf
- OP-QA-019质量成本管理办法.pdf
- Pads的自定义“自定义”(Tools menu).pdf
- PADS覆铜铺铜教程(Copper Pouring).pdf
- PART1了解服务业的产品、消费者及市场Chapter3竞争市.ppt
- PlayStix竹节棍积木说明书.pdf
- plc梯形图实例.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- J B-T 8577-2015 内燃机水散热器技术条件.pdf VIP
- 王明新数学物理方程习题解答.pdf VIP
- 云网融合的多云网络架构.pdf VIP
- 20220301电缆行业SAP解决方案.pptx VIP
- 【精选】0深圳生态规划0深圳生态规划.pdf VIP
- KA_T 22.1-2024 矿山隐蔽致灾因素普查规范 第1部分:总则.docx VIP
- GDBD-2025-12 输变电工程环保水保监测与验收费用计列指导意见.pdf VIP
- 手把手教你做应付票据审计底稿.pdf VIP
- 《商务英语:职场进阶》教师用书 完整版.pdf VIP
- 深度:短期看新车型销量及FSD,中期看能源,长期看Optimus.pdf VIP
原创力文档

文档评论(0)