第8章 T-SQL语言.ppt

第8章 T-SQL语言.ppt

ID:48805726

大小:304.50 KB

页数:69页

时间:2020-01-26

第8章  T-SQL语言.ppt_第1页
第8章  T-SQL语言.ppt_第2页
第8章  T-SQL语言.ppt_第3页
第8章  T-SQL语言.ppt_第4页
第8章  T-SQL语言.ppt_第5页
资源描述:

《第8章 T-SQL语言.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章T-SQL语言基本概念8.1常量和变量8.2流控制语句8.3系统函数8.4用户自定义函数8.5SQLServer2005在支持标准SQL语言的同时,对其进行了扩充,引入了T-SQL,即Transact-SQL,T-SQL是使用SQLServer2005的核心,通过它,可以定义变量、使用流控制语句、自定义函数、自定义存储过程等,极大地扩展了SQLServer2005的功能。8.1基本概念(1)标识符数据库对象的名称即为其标识符。(2)标识符的种类SQLServer2005中的标识符可以分为以下两种

2、类型。①常规标识符符合标识符的格式规则。在Transact-SQL语句中使用常规标识符时不用将其分隔开。②分隔标识符包含在双引号(“)或者中括号([])内。在Transact-SQL语句中,必须对所有不符合标识符规则的标识符进行分隔。(3)常规标识符规则①第一个字符必须是下列字符之一:英文字母a~z和A~Z,以及来自其他语言的字母字符;下划线(_)、“at”符号(@)或者数字符号(#)。②后续字符可以包括:英文字母a~z和A~Z,以及来自其他语言的字母字符;十进制数字;“at”符号(@)、美元符号($

3、)、数字符号(#)或下划线(_)。③标识符不能是Transact-SQL保留字。④不允许嵌入空格或其他特殊字符。8.1.1批批处理是包含一个或多个Transact-SQL语句的组,从应用程序一次性地发送到SQLServer2005进行执行。SQLServer将批处理的语句编译为一个可执行单元,称为执行计划。执行计划中的语句每次执行一条。8.1.2脚本脚本是存储在文件中的一系列T-SQL语句。该文件可以在SQLServerManagementStudio的查询窗口中运行。8.1.3注释注释是程序代码中不

4、被执行的文本字符串(也称为备注)。SQLServer2005支持以下两种类型的注释字符。--(双连字符)。这些注释字符可与要执行的代码处在同一行,也可另起一行。从双连字符开始到行尾的内容均为注释。/*...*/(斜杠-星号字符对)。这些注释字符可与要执行的代码处在同一行,也可另起一行,甚至可以在可执行代码内部。开始注释对(/*)与结束注释对(*/)之间的所有内容均视为注释。8.2常量和变量8.2.1常量常量,也称为文字值或标量值,是在程序运行过程中值保持不变的量,它是表示一个特定数据值的符号。1.字符

5、串常量2.Unicode字符串3.二进制常量4.bit常量5.datetime常量6.integer常量7.decimal常量8.float和real常量9.money常量10.uniqueidentifier常量8.2.2局部变量变量是指在程序运行过程中值可以改变的量。局部变量是用户定义的变量,它用DECLARE语句声明,用户可以在与定义它的DECLARE语句的同一个批中用SET语句为其赋值。声明局部变量的语法如下:DECLARE@variable_namedatatype[,@variable_n

6、amedatatype]…其中,@variable_name是局部变量的名字,必须以“@”符号开头。Datatype是为该局部变量指定的数据类型。8.2.3全局变量全局变量是SQLServer系统提供并赋值的变量。通常将全局变量的值赋给局部变量,以便保存和处理。全局变量的名字以@@开头。8.3流控制语句Transact-SQL提供称为控制流语言的特殊关键字,用于控制Transact-SQL语句、语句块和存储过程的执行流。这些关键字可用于临时Transact-SQL语句、批处理和存储过程中。8.3.1B

7、EGIN…END包括一系列的Transact-SQL语句,从而可以执行一组Transact-SQL语句。语法如下:BEGIN{sql_statement

8、statement_block}END参数含义如下。{sql_statement

9、statement_block}使用语句块定义的任何有效的Transact-SQL语句或语句组。8.3.2IF…ELSE指定Transact-SQL语句的执行条件。语法如下:IFBoolean_expression{sql_statement

10、statement_blo

11、ck}[ELSE{sql_statement

12、statement_block}]其中各参数的含义如下。(1)Boolean_expression返回TRUE或FALSE的表达式。(2){sql_statement

13、statement_block}任何Transact-SQL语句或语句块。8.3.3WHILE设置重复执行SQL语句或语句块的条件。语法如下:WHILEBoolean_expression{sql_statement

14、statement_blo

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

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

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