实 验 报 告5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验报告
实验日期:年月日星期
一、实验目的及要求
二、实验使用的主要设备(含软件系统)
三、实验操作过程及内容
(一)变量的使用
1、对于YGGL中的数据表结构,创建一个名为female的用户变量,并在select语句中使用该局部变量查找表中所有女员工的编号、姓名。
2、定义一个变量,用于获取号码为102201的员工的电话号码。
3、定义一个变量,用于描述YGGL数据库的Salary表中000001号员工的实际收入,然后查询该变量。
(二)运算符的使用
1、使用算数运算符“-”查询员工的实际收入。
2、使用比较运算符“>”查询Emloyees表中工作时间大于5年的员工信息。
三)流程控制语句
1、判断Employees表中是否存在编号为111006的员工,如果存在,则显示该员工信息;若不存在,则显示“查无此人”。
2、判断姓名为王林的员工实际收入是否高于3000元,如果是,则显示其收入,否则显示“收入不高于3000”。
3、假设变量X的初始值为0,每次加1,直至X变为5。
4、使用循环输出一个用“*”组成的三角形。(三角形类型不限)
5、使用case语句对Employees表按部门进行分类。
(四)自定义函数的使用
1、定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments 表中是否存在,若存在则返回0,否则返回-1。
2、写一段T-SQL程序调用上述函数。当用Employees表插入一行记录时,首先调用函数CKECK_ID检索该记录的DpartmentID值在表Departments的DepartmentID字段中是否存在对应值,若存在,则将该记录插入Employees表。
3、自定义一个函数,计算一个数的阶乘。
(五)系统函数的使用
1、求一个数的绝对值
2、使用rand()函数产生一个0~1的随机值。
3、使用square()函数获得一个数的平方。
4、使用sqrt()返回一个数的平方根。
5、求财务部雇员的总人数
6、求财务部收入最高的员工姓名
7、查询员工收入的平均数。
8、使用ASCⅡ函数返回字符表达式最左端字符的ASCⅡ值。
9、使用CHAR( )函数将ASCⅡ码代表的字符组成字符串。
10、使用LEFT()函数返回从字符串‘abcdef’左边开始的3个字符。
11、获得当前的日期和时间。
12、查询YGGL数据库中员工号为000001的员工出生的年份。
13、使用DAY()函数返回指定日期时间的天数。
14、列举出其他的时间日期函数。