T-SQL语言编程

T-SQL语言编程

ID:37242924

大小:324.00 KB

页数:14页

时间:2019-05-20

T-SQL语言编程_第1页
T-SQL语言编程_第2页
T-SQL语言编程_第3页
T-SQL语言编程_第4页
T-SQL语言编程_第5页
资源描述:

《T-SQL语言编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程名称:数据库基础与应用信息与控制工程学院第八章T-SQL语言编程1.回顾上一章:[10分钟]22.课程知识点讲解:22.1.变量的定义与赋值:[25分钟]22.2.输出显示数据:[15分钟]32.3.if、while、case逻辑控制语句:[30分钟]42.4.sql中的批:[30分钟]53.本章总结[10分钟]74.考核点75.测试题76.扩展部分常见编程错误77.学生问题汇总78.作业714--课程名称:数据库基础与应用信息与控制工程学院本章主要目标n本章的目标是向学生介绍T-SQL语言编程的概念与实现。1.掌握如何定义变量并

2、赋值2.掌握如何输出显示数据3.掌握IF、WHILE、CASE逻辑控制语句4.理解SQL中批的概念l本章重点n掌握如何定义变量并赋值n掌握IF、WHILE、CASE逻辑控制语句n理解SQL中批的概念l本章难点nCASE-END多分支语句1.回顾上一章:[10分钟]建库的语法?补充下列语句:IFEXISTS(SELECT*FROM?WHEREname='stuDB')DROPDATABASEstuDB建表的语法?补充下列语句:IFEXISTS(SELECT*FROM?WHEREname='stuDB')DROPTABLEstuInfo解

3、释下列语句的含义?EXECsp_addlogin'zhangsan','1234'EXECsp_grantdbaccess'zhangsan','zhangsanDBUser'ALTERTABLEstuInfoADDCONSTRAINT?PRIMARYKEY(stuNo)ALTERTABLEstuInfoADDCONSTRAINTUQ_stuID?ALTERTABLEstuInfoADDCONSTRAINTDF_stuAddress?ALTERTABLEstuInfoADDCONSTRAINTCK_stuAgeCHECK(?)ALTE

4、RTABLEstuMarksADDCONSTRAINTFK_stuNoFOREIGNKEY?REFERENCES?14--课程名称:数据库基础与应用信息与控制工程学院1.课程知识点讲解:1.1.使用变量:[25分钟]l知识点讲解1和C语言一样,变量分为:q局部变量:q局部变量必须以标记@作为前缀,如@ageq局部变量的使用也是先声明,再赋值q全局变量:q全局变量必须以标记@@作为前缀,如@@versionq全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值注意和c语言中的对比。引例讲解:声明局部变量DECLARE@变量名数据

5、类型例如:DECLARE@namevarchar(8)DECLARE@seatint赋值SET@变量名=值SELECT@变量名=值例如:SET@name=‘张三’SELECT@name=stuNameFROMstuInfoWHEREstuNo=‘s25302’讲解要点:1.先声明再赋值;2.赋值有两种方式:1)使用set2)使用select讲讲它们分别应在什么场合使用。set用于普通的赋值select用于从表中查询数据并赋值3.使用select语句赋值时,必须保证筛选的记录只有1条,否则取最后一条,可演示证明。所以T-SQL语句后面一

6、般接WHERE筛选条件。14--课程名称:数据库基础与应用信息与控制工程学院学生信息表如下:问题:编写T-SQL查找李文才的左右同桌?分析:第一步,找出“李文才“的座位号;第二步,李文才的座位号加1或减1提问:如何编写T-SQL查找李文才的左右同桌?即张秋丽和李斯文,向学生解释,为了简单起见,这里的同桌指左右两边的同学。引导:第一步,找出“李文才“的座位号;第二步,李文才的座位号加1或减1让学生先在练习本上编写,然后再讲解答案。说明:为了演示方便,演示前可预先使用企业管理器修改数据。为了修改数据方便,可以在表的设计视图中修改表结构,取

7、消座位列stuSeat标识列的设置。为了设置显示结果的字体,可以在查询分析器中,单击菜单:工具->选项,在“字体”面板中,选择左边的结果表格,然后设置放到字体即可,放大编辑器中的SQL文本字体也同理。/*--查找李文才的信息--*/DECLARE@namevarchar(8)--学生姓名SET@name='李文才'--使用SET赋值SELECT*FROMstuInfoWHEREstuName=@name/*--查找李文才的左右同桌--*/DECLARE@seatint--座位号SELECT@seat=stuSeatFROMstuInf

8、o--使用SELECT赋值WHEREstuName=@nameSELECT*FROMstuInfoWHERE(stuSeat=@seat+1)OR(stuSeat=@seat-1)GO14--课程名称:数据库基础与应用信

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

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

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