第6章-Transact-SQL程序设计.ppt

第6章-Transact-SQL程序设计.ppt

ID:61905864

大小:100.00 KB

页数:14页

时间:2021-03-26

第6章-Transact-SQL程序设计.ppt_第1页
第6章-Transact-SQL程序设计.ppt_第2页
第6章-Transact-SQL程序设计.ppt_第3页
第6章-Transact-SQL程序设计.ppt_第4页
第6章-Transact-SQL程序设计.ppt_第5页
资源描述:

《第6章-Transact-SQL程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章Transact-SQL程序设计6.1概述6.2注释6.3变量6.4运算符6.5函数6.6流程控制语句6.1概述两个GO之间的SQL语句作为一个批处理。在一个批处理中可以包含一条或多条Transact-SQL语句,成为一个语句组。这样的语句组从应用程序一次性地发送到SQLServer服务器进行执行。SQLServer服务器将批处理编译成一个可执行单元,称为执行计划。本章首页6.2注释在SQLServer中,有两种类型的注释字符:单行注释:使用两个连在一起的减号“--”作为注释符;多行注释:使用“/**/”作为注释符。本章首页6.3变量6.3.1全局变量全局变量在整个SQ

2、LServer系统内使用。存储的通常是一些SQLServer的配置设定值和统计数据。在使用全局变量时应该注意以下几点:全局变量是在服务器级定义的。用户只能使用预先定义的全局变量。引用全局变量时,必须以标记符“@@”开头。全局变量对用户来说是只读的。局部变量的名称不能与全局变量的名称相同。6.3变量6.3.2局部变量利用局部变量还可以保存程序执行过程中的中间数据值,保存由存储过程返回的数据值等。1.局部变量的定义必须先用DECLARE命令定义后才可以使用。DECLAER{@local_variabledata_type}[…n]2.局部变量的赋值方法SET{{@local_va

3、riable=expression}或者SELECT{@local_variable=expression}[,...n]本章首页6.4运算符6.4.1算术运算符算术运算符包括加(+)、减(-)、乘(*)、除(/)和取模(%)6.4.2赋值运算符Transact-SQL中只有一个赋值运算符,即等号(=)6.4.3位运算符位运算符包括按位与(&)、按位或(

4、)、按位异或(^)和求反(~)。位运算符用来对整型数据或者二进制数据(image数据类型除外)之间执行位操作。要求在位运算符左右两侧的操作数不能同时是二进制数据。6.4运算符6.4.4比较运算符比较运算符包括:等于(=)、大

5、于(>)、大于或等于(>=)、小于(<)、小于或等于(<=)、不等于(<>或!=)、不小于(!<)、不大于(!>)。6.4.5逻辑运算符逻辑运算符包括与(AND)、或(OR)和非(NOT)等运算符。逻辑运算返回布尔值,值为TRUE或FALSE。6.4运算符6.4.6字符串连接运算符(+)6.4.7运算符的优先级括号:();乘、除、求模运算符:*,/,%;加减运算符:+,-;比较运算符:=,>,<,>=,<=,<>,!=,!>,!<;位运算符:^,&,

6、;逻辑运算符:NOT;逻辑运算符:AND;逻辑运算符:OR。本章首页6.5函数6.5.1系统函数6.5.2字符串函数6.5.3

7、日期和时间函数6.5.4数学函数6.5.5转换函数CAST(expressionASdata_type)CONVERT(data_type[(length)],expression[,style])6.5函数6.5.6用户自定义函数CREATEFUNCTION函数名称(形式参数名称AS数据类型)RETURNS返回数据类型BEGIN函数内容RETURN表达式END调用用户自定义函数的基本语法为:变量=用户名.函数名称(实际参数列表)注意:在调用返回数值的用户自定义函数时,一定要在函数名称的前面加上用户名本章首页6.6流程控制语句6.6.1BEGIN…END语句BEGIN{sql

8、_statement

9、statement_block}END6.6.2IF…ELSE语句IFBoolean_expression{sql_statement

10、statement_block}[ELSE{sql_statement

11、statement_block}]6.6流程控制语句6.6.3CASE语句简单CASE语句的语法形式为:CASEinput_expressionWHENwhen_expressionTHENresult_expression[...n][ELSEelse_result_expression]END搜索CASE语句的语法形式为:CASEWHENBool

12、ean_expressionTHENresult_expression[...n][ELSEelse_result_expression]END6.6流程控制语句6.6.4WHILE…CONTINUE…BREAK语句WHILEBoolean_expression{sql_statement

13、statement_block}[BREAK]{sql_statement

14、statement_block}[CONTINUE]6.6.5GOTO语句GOTOlabel……label:6.6流程控制语句6.6.6WA

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

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

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