实验四 TSQL编程Word文件下载.docx
- 文档编号:19021916
- 上传时间:2023-01-03
- 格式:DOCX
- 页数:14
- 大小:508.46KB
实验四 TSQL编程Word文件下载.docx
《实验四 TSQL编程Word文件下载.docx》由会员分享,可在线阅读,更多相关《实验四 TSQL编程Word文件下载.docx(14页珍藏版)》请在冰豆网上搜索。
4)掌握各种运算符的使用。
5)掌握各种控制语句的使用。
6)掌握系统函数及用户自定义函数的使用。
二、实验内容
1)了解T-SQL支持的各种基本数据类型。
2)了解自定义数据类型使用的一般步骤。
3)了解T-SQL各种运算符、控制语句的功能及使用方法。
4)了解系统函数的调用方法。
5)了解用户自定义函数使用的一般步骤。
三、实验步骤
1)自定义数据类型的使用。
1 自定义一数据类型ID_type,用于描述员工编号。
【思考与练习】在对象资源管理器窗口中用界面方式创建一个用户自定义数据类型。
2 在YGGL数据库中创建Employees3表,表结构与Employees类似,只是EmployeeID列使用的数据类型为ID_type。
新建表Employees3
表Employees3结构
2)变量的使用。
1 创建一个名为female的用户变量,并在SELECT语句中使用该局部变量查找表中所有女员工的编号、姓名。
2 定义一个变量、用于获取号码为102201的员工的电话号码。
【思考与练习】定义一个变量,用于描述YGGL数据库的Salay表中000001号员工的实际收入,然后查询该变量。
3)运算符的使用。
1 使用算术运算符“-”查询员工的实际收入。
2 使用比较运算符“>
”查询Employees表中工作时间大于5年的员工信息。
【思考与练习】熟悉各种常用运算符的功能,如LIKE、BETWEEN。
4)流程控制语句。
1 判断Employees表中是否存在编号为111006的员工,如果存在,则显示该员工信息;
若不存在,则显示“查无此人”。
【思考与练习】判断姓名为“王林”的员工实际收入是否高于3000元,如果是,则显示其收入,否则显示“收入不高于3000”。
2 假设变量X的初始值为0,每次加1,直至X变为5.
【思考与练习】使用循环输出一个用“*”组成的三角形。
3 使用CASE语句对Employees表按部门进行分类。
【思考与练习】使用IF语句实现以上功能。
5)自定义函数的使用。
1 定义一个函数实现如下功能:
对于一个给定的DEpartmentID值,查询该值在Departments表中是否存在,若存在则返回0,否则返回-1。
2 写一段T-SQL程序调用上述函数。
当向Employees表中插入一行记录时,首先调用函数CHECK_ID检索该记录的DepartmentID值在表Departments的DepartmentID字段中是否存在对应的值,若存在,则将该记录插入Employees表。
检索并向Employees表中插入一条记录
Employees表数据
【思考与练习】自定义一个函数,计算一个数的阶乘。
计算10的阶乘
6)系统内置函数的使用。
1 求一个数的绝对值。
【思考与练习】
a.使用RAND()函数产生一个0~1的随机值。
b.使用SQUARE()函数获得一个数的平方。
c.使用SQRT()函数返回一个数的平方根。
2 求财务部雇员的总人数。
a.求财务部收入最高的员工姓名。
b.查询员工收入的平均数。
c.聚合函数如何与GROUPBY函数一起使用?
同时使用GROUPBY和MAX函数查询各种学历的最高收入
3 使用ASCII函数返回字符串表达式最左端字符的ASCII值。
a.使用CHAR()函数将ASCII码代表的字符组成字符串。
b.使用LEFT()函数返回从字符串’abcdef’左边开始的3个字符。
4 获得当前的日期和时间。
查询YGGL数据库中员工号为000001的员工出生的年份。
a.使用DAY()函数返回指定日期时间的天数。
b.列举出其他的时间日期函数。
c.使用其他类型的系统内置函数。
四、总结
通过T-SQL编程,可以方便的完成更多更复杂的查询。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验四 TSQL编程 实验 TSQL 编程