数据库电子教案PP T第 7章.ppt

数据库电子教案PP T第 7章.ppt

ID:50999661

大小:371.00 KB

页数:27页

时间:2020-03-17

数据库电子教案PP T第 7章.ppt_第1页
数据库电子教案PP T第 7章.ppt_第2页
数据库电子教案PP T第 7章.ppt_第3页
数据库电子教案PP T第 7章.ppt_第4页
数据库电子教案PP T第 7章.ppt_第5页
资源描述:

《数据库电子教案PP T第 7章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第七章T-SQL高级编程回顾建库的语法?补充下列语句:IFEXISTS(SELECT*FROM?WHEREname='student')DROPDATABASEstudent建表的语法?补充下列语句:IFEXISTS(SELECT*FROM?WHEREname=‘tblstudent')DROPTABLEtblstudent解释下列语句的含义?EXECsp_helpindextblstudent补充下列语句:1.ALTERTABLEtblstudentADDCONSTRAINT?PRIMARYKEY(stuNo)2.ALT

2、ERTABLEtblstudentADDCONSTRAINTUQ_identity_id?3.ALTERTABLEtblstudentADDCONSTRAINTDF_stud_sex?4.ALTERTABLEtblstudentADDCONSTRAINTCK_stud_sexCHECK(?)5.ALTERTABLEtblscoreADDCONSTRAINTFK_stud_idFOREIGNKEY?REFERENCES?回顾掌握IF、WHILE、CASE逻辑控制语句学习用户自定义函数的建立理解游标知识并学会运用本章目标IF-

3、ELSE语句C语言中的if-else语句if(条件){语句1;语句2;……}else{语句1;语句2;……}SQL中的IF-ELSE语句IF(条件)BEGIN语句1语句2……ENDELSEBEGIN语句1;语句2;……END同C语言一样:ELSE是可选部分如果有多条语句,才需要BEGIN-END语句块if…else…语句示例7.1示例7.1答案查询学生基本情况表(tblstudent),若其中存在学号“38071304”的学生,就显示已存在些信息,若无则插入该学生的记录。ifexists(selectstud_idfrom

4、tblstudentwherestud_id='38071304')print'已经存在学号为的学生'elseinserttblstudent(stud_id,stud_name,stud_sex,birth,identity_id,class_id)values('38071304','刘表','男','1988-1-23','012345678900004','380713')if…else…语句示例7.2示例7.2答案查询学生基本情况表(tblstudent),若其中存在学号“38071304”的学生,就显示已存在些

5、信息,若无则插入该学生的记录。ifexists(selectstud_idfromtblstudentwherestud_id='38071304')print'已经存在学号为的学生‘select*fromtblstudentwherestud_id='38071304'elseinserttblstudent(stud_id,stud_name,stud_sex,birth,identity_id,class_id)values('38071304','刘表','男','1988-1-23','0123456789000

6、04','380713')if…else…语句设置输出结果的格式为了文本消息和输出结果显示在同一窗口,需要设置输出结果的格式WHILE循环语句C语言中的while语句while(条件){语句1;continue;语句2;……break;}SQL中的WHILE语句WHILE(条件)BEGIN语句1CONTINUE语句2……BREAKEND同C语言一样:BREAK表示退出循环,CONTINUE结束本次循环继续下一循环。如果有多条语句,才需要BEGIN-END语句块while循环语句示例7.3示例7.3答案使用while语句求1

7、-100的累加和并输出。declare@sumint,@iintset@i=1set@sum=0while@i<=100beginset@sum=@sum+@iset@i=@i+1endprint'1-100总和为='+convert(char(6),@sum)while循环语句END对不能少!示例7.4利用break和continue语句的求1-100之间小于50奇数之和。declare@sumint,@iintset@i=0set@sum=0while@i<=100beginset@i=@i+1if((@i%2)=0)

8、continue--当@i是偶数跳过下面的语句set@sum=@sum+@iif(@i=49)--当@i=49时结束循环breakendprint'1-50中奇数和为='+convert(char(6),@sum)while循环语句CASE-END多分支语句形式1case<条件判断表达式>when条件判

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

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

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