北华航天工业学院教务处制
Transact-SQL
程序设计
壱、 实验目的
1
、 掌握
Transact-SQL
语言中注释、局部变量的用法;
2
、 掌握
Transact-SQL
语言中常用运算符的用法;
3
、 掌握
Transact-SQL
语言中常用函数的用法;
4
、 掌握
Transact-SQL
语言中流程控制语句的用法。
弐、 实验内容
(一)附加上次实验所创建的数据库“
tb_Library
”
,并回顾该数据库的数据表信息。
(二)练习
Transact-SQL
语言中两种注释的用法。
(三)使用系统函数查看
SQL Server
当前安装的日期、版本和处理器类型,将结果记录在实验
报告中。
(四)按要求在数据库“
db_Library
”
上,完成以下功能。
1
、编制一个函数
fc_avgp,
根据输入的图书类别名称,返回该类别图书的平均价格,并输入实参
调用该函数。
2
、编制一个函数
fc_count,
返回本月借书的人数,并输入实参调用该函数。
3
、定义两个变量分别存放价格上限和下限,根据给定的两个变量的值,返回在该价格范围内
的所有图书的信息。
4
、定义变量“
@tsmc
”
,将某图书的名称赋值给该变量,查询出该图书的借阅情况。如果没有读
者借阅,则显示“该图书无人借阅”,否则,显示所借读者的编号、姓名。
5
、调整图书的库存量,如果原库存量不超过
5
本,则各增加
50%
的库存量,并采用向上取整
如果超过
5
本但不超过
10
本,则各增加
30%
的库存量,采用向上取整;如果超过
10
本但不超过
20
本,则各增加
20%
的库存量,并采用向下取整;如果超过
20
本,则增加
10%
的库存量,并采用向
下取整。
6
、判定是否有图书过期未还,如果有,则将所有图书的归还日期增加
1
个月,直到所有图书
的归还日期都大于当前日期或者有图书的归还日期超过了
2011
年
12
月
31
日时停止,然后等待
3
秒
后,显示出所有图书信息。
参、 实验步骤
(三)、使用系统函数查看
SQL Server
当前安装的日期、版本和处理器类型。使用命令及结果
如下。
select @@VERSION as
系统信息
系统信息
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64) Apr 2 2010 15:48:46 Copyright (c)
相关文档
评论