数据库原理与SQL-Server第五章.ppt

数据库原理与SQL-Server第五章.ppt

ID:57706410

大小:99.00 KB

页数:37页

时间:2020-09-01

数据库原理与SQL-Server第五章.ppt_第1页
数据库原理与SQL-Server第五章.ppt_第2页
数据库原理与SQL-Server第五章.ppt_第3页
数据库原理与SQL-Server第五章.ppt_第4页
数据库原理与SQL-Server第五章.ppt_第5页
资源描述:

《数据库原理与SQL-Server第五章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章Transact-SQL编程5.1Transact-SQL5.2流程控制语句5.3游标实训五Transact-SQL语言编程返回目录5.1Transact-SQL5.1.1定义批处理语句批处理是一个或多个SQL语句的集合,从程序一次性发送到SQLServer2000并编译为一个可执行单元一次性执行。如果一个批处理中任何一条语句有语法错误,则整个批处理将不能编译和执行。语法格式:GO5.1.2变量SQLServer将变量分为局部变量和全局变量。1.局部变量局部变量是用户定义,必须以@开头,在程序内声明,并只能在该程序内使用。(1)局部变量的声明DECLATE@<局部变

2、量名><数据类型>[,…n](2)局部变量的赋值SET

3、SELECT@<局部变量名>=<表达式>例5-1声明一个datetime类型的局部变量。DECLARE@date_vardatetime例5-2声明两个局部变量。DECLARE@var1int,@var2money例5-3用SET语句和SELECT语句为局部变量赋值。DECLARE@var1datetime,@var2char(10)SET@var1=getdate()SELECT@var2=convert(char(10),@var1,102)例5-4用SET语句将查询结果赋给局部变量并用SELECT语句显示局部变

4、量的值。declare@date_vardatetimeset@date_var=(selectmin(birthday)froms)select@date_varasmin_birthday2.全局变量全局变量是SQLServer系统内部使用的变量,以@@开头。例5-5用全局变量查看SQLServer的版本、当前所使用的SQLServer服务器的名称以及所使用的服务名称等信息。脚本:print'目前所用SQLServer的版本信息如下:'print@@VERSIONprint'目前SQLServer服务器名称为:'+@@SERVERNAMEprint'目前所用服务器为:

5、'+@@SERVICENAME5.1.3注释语句注释语句是对程序代码的说明或暂时禁用,是程序代码中不编译执行的语句。语法格式:--<注释文本>或/*<注释文本>…*/5.1.4输出语句需要查看程序结果时,可以使用输出语句。语法格式:PRINT<表达式>例5-6输出变量的值。脚本:declare@date_vardatetimeset@date_var=(selectmin(birthday)froms)print@date_var5.1.5定义语句块语句在控制流程中需要执行两条或两条以上的语句,应该将这些语句定义为一个语句块(称为复合语句)。语法格式:BEGIN

6、句>

7、<语句块>END5.2流程控制语句一、选择结构二、循环结构三、转移语句四、等待语句五、返回语句5.2.1选择结构选择结构可以使用条件语句来实现。语法格式:IF<布尔表达式>

8、<语句块>[ELSE

9、<语句块>]例5-7查询学号为1001的学生。脚本:ifexists(selectsnofromswheresno='0001')print'找到'elseprint‘未找到’例5-8条件语句的嵌套。脚本:5.2.2循环结构循环结构可以使用循环语句来实现。语法格式:WHILE<布尔表达式>

10、<语句块>中断语句:BREAK短路语句:C

11、ONTINUE例5-9求1~10之间的素数和。脚本:例5-10求100~200之间的全部素数。脚本:5.2.3转移语句转移语句将程序的执行流程无条件转移到指定的标号处。语法格式:GOTO<标号>定义标号时,应在标号名后面加上冒号。GOTO语句常用在循环语句和条件语句内,使程序跳出循环,或进行分支处理。例5-11求10的阶乘。脚本:DECLARE@sint,@timesintset@s=1set@times=1label1:set@s=@s*@timesset@times=@times+1if@times<=10gotolabel1print'结果为:'+str(@s)5.

12、2.4等待语句等待语句挂起一个程序中语句的执行,直到指定的某一时间点到来或在一定的时间间断之后才继续执行。语法格式:WAITFORDELAY'<时间间隔>'

13、TIME'<时间>'其中,时间间隔以及时间均为datetime类型,格式为“hh:mm:ss”,分别说明等待的时间长度和时间点,在time内不能指定日期。例5-12设置等待一小时后执行查询。脚本:beginwaitfordelay'1:00:00'select*fromsend例5-13设置到十点整执行查询。脚本:beginwaitfortime'10:00:00'sel

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

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

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