SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt

SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt

ID:50055911

大小:102.50 KB

页数:15页

时间:2020-03-08

SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt_第1页
SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt_第2页
SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt_第3页
SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt_第4页
SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt_第5页
资源描述:

《SQL Server 2005数据库应用技术 教学课件 作者 王亚楠第6章 T-SQL基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章T-SQL基础教学课件2010年6月1课件制作人:王亚楠目录本章目标掌握:常量与变量的表示方法了解:常用的运算符和函数能够:构造表达式能够:使用流程控制语句了解:处理数据库错误的方法本章内容6.1常量和变量6.2运算符和表达式6.3函数6.4过程T-SQL6.5处理数据库错误6.6注释2010年6月2课件制作人:王亚楠6.1常量和变量6.1.1常量6.1.2变量常量类型示例字符串常量'student'、'I''mastudent'二进制常量0x123AE、0x69048AEFDD010E数值常量整型数值常量:1

2、9、十进制和近似数值常量:19.2datetime常量'2007-1-1'、'10:10:10'、'2007-1-110:10:10'money常量12.3、$12.3bit常量0或12010年6月3课件制作人:王亚楠6.1.2变量1.局部变量标识:以一个@符号(@)开头作用范围:从声明变量的地方开始,到声明变量的批处理的结尾为止。DECLARE@variable_name[AS]datatype[,…n]SELECT@variable_name=expression[,…n]SET@variable_name=ex

3、pression[,…n]PRINTmsg_str

4、@local_variable_str

5、string_expr【例6-1】DECLARE@numint,@genderchar(2)SET@gender='男'SELECT@num=count(*)FROMstudentWHEREst_gender=@genderPRINT'性别为'+@gender+'的人数是:'+convert(char(4),@num)GO2010年6月4课件制作人:王亚楠6.1.2变量(续)2.全局变量标识:以两个@@符号(@@)开头作用范围

6、:任何程序内均可以调用。【例6-2】显示全局变量@@CONNECTIONS的值。SELECT@@CONNECTIONSAS连接次数GO2010年6月5课件制作人:王亚楠6.2运算符和表达式类别运算符说明算术运算符+、-、*、/、%加、减、乘、除、取模赋值运算符=赋值字符串连接运算符+字符串连接位运算符&、

7、、^位与、位或、位异或一元运算符+、-、~正、负、位非比较运算符=、<>、!=、>、<、>=、<=比较逻辑运算符AND、OR、NOT与、或、非BETWEEN…AND…范围运算符IN列表运算符LIKE模式匹配运算符I

8、SNULL空值判断运算符EXISTS存在运算符2010年6月6课件制作人:王亚楠6.3函数内置函数:数学函数字符串函数:SUBSTRING(c,n1,n2)、LEN(c)日期时间函数:GETDATE()转换函数:CAST(expressionASdata_type)、CONVERT(data_type,expression,[style])系统函数【例6-4】SELECTsubstring('abcdef',2,2)AS子字符串,len('abcdef')AS字符串长度GO【例6-6】SELECTcast(getda

9、te()ASvarchar(30))AS日期时间,convert(varchar(30),getdate(),120)AS日期时间GO2010年6月7课件制作人:王亚楠6.3函数(续)用户定义函数:标量函数:可以接受0个或多个参数,并返回一个标量值。表值函数:可以接受0个或多个参数,并返回一个表作为输出。【例6-8】创建并调用一个标量函数func_age,输入出生日期,返回年龄值。--1)创建标量函数CREATEFUNCTIONfunc_age(@var_birthdatetime)RETURNSintASBEGIN

10、RETURNdatediff(yy,@var_birth,getdate())ENDGO--2)使用标量函数SELECTdbo.func_age('1990-1-1')AS年龄GO2010年6月8课件制作人:王亚楠6.4过程T-SQL——控制流控制流语句说明BEGIN…END将多个T-SQL语句定义为一个逻辑单元执行,允许嵌套。IF…ELSE选择结构控制语句,IF指定条件表达式,如果条件表达式为TRUE,则执行条件表达式后面的T-SQL语句;否则执行ELSE后的T-SQL语句。RETURN无条件结束当前程序的执行。W

11、AITFOR暂时停止程序的执行,直到超过设定的时间间隔或到达设定的时刻才继续执行。WHILE…[CONTINUE]…[BREAK]循环结构控制语句,WHILE指定条件表达式,如果条件表达式为TRUE,则重复执行T-SQL语句块;否则退出循环。CONTINUE结束本次循环,继续下次循环。BREAK完全退出循环。2010年6月9课件制作人:王亚楠6

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

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

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