第5章 使用Transact SQL编程ppt课件.ppt

第5章 使用Transact SQL编程ppt课件.ppt

ID:59208288

大小:130.00 KB

页数:44页

时间:2020-09-26

第5章 使用Transact SQL编程ppt课件.ppt_第1页
第5章 使用Transact SQL编程ppt课件.ppt_第2页
第5章 使用Transact SQL编程ppt课件.ppt_第3页
第5章 使用Transact SQL编程ppt课件.ppt_第4页
第5章 使用Transact SQL编程ppt课件.ppt_第5页
资源描述:

《第5章 使用Transact SQL编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第5章使用Transact-SQL编程本章学习目标:掌握变量的使用方法掌握运算符和表达式的使用掌握函数的定义和使用方法掌握流程控制语句的使用Transact-SQL语言包括以下四个部分:数据定义语言(DDL):定义和管理数据库及其对象,例如:Create、Alter和Drop等语句。数据操作语言(DML):操作数据库中各对象,例如:Insert、Update、Delete和Select语句。数据控制语言(DCL):进行安全管理和权限管理等,例如:Grant、Revoke、Deny等语句。附加的语言元素:Transact-SQL语言的附加语言元素,包括变量、运算符、函

2、数、注释和流程控制语句等。5.2常量、变量及运算符表达式是指将常量、变量、函数等,用运算符按一定的规则连接起来的有意义的式子。5.2.1常量常量,也称为文字值或标量值,是表示一个特定数据值的符号,在程序运行过程中其值保持不变。常量的格式取决于它所表示的值的数据类型1.字符串常量字符串常量括在单引号内并包含字母、数字字符(a-z、A-Z和0-9)以及特殊字符,如!、@和#。2.数值常量数值常量以没有用引号括起来的数字字符串来表示,包括Integer常量、Decimal常量、Float和Real常量等,其中Integer常量没有小数点,例如100,54等;Decimal

3、常量包含小数点,例如123.45,5.6等;Float和Real常量使用科学记数法来表示,例如123E2,0.3E-3等。如果要表示一个数是正数还是负数,可以对数值常量应用+或-运算符。3.日期时间常量日期时间常量使用特定格式的字符日期时间值来表示,并被单引号括起来。4.二进制常量二进制常量用不加引号的数字0和1表示,如果使用大于1的数字表示,则转换为1。5.十六进制常量十六进制常量用加前缀0x的十六进制形式表示,例如0x24EB5、0xCF21A等。6.空值空值是表示值未知,不同于空白或零值,用Null来表示。比较两个空值或将空值与任何其他值相比均返回未知,这是因

4、为每个空值均为未知。在往表中添加记录时,如果不对某一列赋值则系统自动让该列取空值,或者也可以在Insert语句或Update语句中显式地对某列赋空值。5.2.2变量变量是可以对其赋值并参与运算的一个实体,其值在运行过程中可以发生改变。变量可以分为全局变量和局部变量两类,其中全局变量由系统定义并维护,局部变量由用户定义并赋值。局部变量的用法非常广泛,除了可以参加运算构成表达式之外,还可以在程序中保存中间结果、控制循环执行次数、保存存储过程的输出结果和函数的返回值等1.全局变量全局变量由系统定义,通常用来跟踪服务器范围和特定会话期间的信息,不能被用户显式地定义和赋值,但

5、是我们可以通过访问全局变量来了解系统目前的一些状态信息,全局变量以两个@符号开头SQLServer中较常用的全局变量变量说明@@error上一条SQL语句报告的错误号@@rowcount上一条SQL语句处理的行数@@identity最后插入的标识值@@fetch_status上一条游标Fetch语句的状态@@nestlevel当前存储过程或触发器的嵌套级别@@servername本地服务器的名称@@spid当前用户进程的会话id@@cpu_busySQLServer自上次启动后的工作时间2.声明局部变量局部变量一般出现在批处理、存储过程和触发器中,必须在使用前用De

6、clare语句声明:指定局部变量名称。名称的第一个字符必须是@。指定变量的数据类型,可以是系统提供的数据类型或用户自定义数据类型。对于字符型变量,还可以指定长度;数值型变量,指定精度和小数位数。赋初值NullDeclare语句的语法如下:Declare@local_variable[AS]data_type

7、[=value][,…]使用Set语句或SELECT语句给变量赋值格式如下:SET@local_variable=expressionSELECT@local_variable=expression[,…n]其中,@local_variable是变量的名称,ex

8、pression是任何有效的SQLServer表达式,可以是常量、变量、函数和表达式,还可以是子查询。SELECT与SET不同的是:SELECT可以一次为多个变量赋值。5.2.3运算符MicrosoftSQLServer2008提供了7中类型的运算符,分别是算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符、字符串运算符和一元运算符。1.算术运算符算术运算符对两个表达式执行数学运算,参与运算的表达式必须是数值数据类型或能够进行算术运算的其它数据类型。SQLServer2008提供的算术运算符如下表运算符名称语法+加Expression1+Expressio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。