一、 实验目的
- 掌握T-SQL的数据与表达式的表示方法;
- 理解函数的概念并掌握自定义函数的设计和使用方法;
- 掌握程序控制流语句的使用方法;
二、 实验操作方法和步骤
- 编写代码计算100以内的奇数的和,并显示@n=1+3+5+…+99。
DECLARE @sum int=0,@i int=1
WHILE @i<=100
BEGIN
IF @i%2<>0
BEGIN
SET @sum=@sum+@i
END
SET @i=@i+1
END
print @sum
2. 运行以下代码,写出运行结果。
DECLARE @a int,0b int
SET @a=23
SET @b=45
SELECT @a&@b, @a|@b, @a^@b
3. 使用SET命令将查询结果集记录数目赋值给int型局部变量@rows。给下面代码中的划线处填上适当的内容,以完成上述操作。
DECLARE@rows int
SET @rows=(SELECT Count(*))FROM读者信息
SELECT@rows
4.定义一个int型局部变量@num,以存储各单位的读者人数。在以下代码的画线部分填入适当内容,以实现上述功能。
DECLARE@num int
SELECT@sum
FROM 读者信息
WHERE 单位=‘1’
5.编写一个程序,采用游标方式输出所有读者的借阅书的所有信息。
USE BookDb
GO
DECLARE 图书信息CURSOR
GLOBAL SCROLL DYNAMIC
FOR
SELECT 借阅证号,图书编号,借阅日期,续借日期,归还日期,罚款金额,借阅状态
FROM 借阅信息
OPEN图书信息
FETCH NEXT FROM 图书信息
WHILE @@FETCH_STATUS=0
BEGIN
FETCH NEXT FROM 图书信息
END