云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 南昌大学计算机数据库实验七 Transact和游标实验

南昌大学计算机数据库实验七 Transact和游标实验

  • 62 次阅读
  • 3 次下载
  • 2025/5/8 5:45:08

实验七 Transact-SQL程序设计(2学时)

学号:6100410235 姓名:郑俊 班级:计科103班 实验日期:2012-12-06

1.实验目的

(1) 掌握Transact-SQL的数据类型、常量变量、表达式等的概念和使用方法。

(2) 掌握程序中注释的基本概念和使用方法。 (3) 掌握程序中的流程控制语句的使用方法。 (4) 掌握SQL Server 2005中常用函数的用法。

(5) 掌握游标的概念和声明方法,以及使用游标进行数据的查询、修改、删除操作等。

2.实验内容

(1) 选择student_db数据库,输入以下T-SQL代码。

DECLARE @stu_name varchar(10) SELECT @stu_name=姓名 FROM student_info

WHERE 姓名 LIKE '张%' SELECT @stu_name

观察显示的结果,与student_info表中数据进行比较,@stu_name赋值的是SELECT结果集中的哪个数据?

(2) 定义int型局部变量@grademax、@grademin、@gradesum,在grade表中查找最高分、最低分和总分,分别赋给@grademax、@grademin和@gradesum,并显示。

(3) 使用SET命令将某个查询结果集记录数目赋值给int型局部变量@row。

(4) 以下代码在curriculum表中插入新记录:

DECLARE @intCId int,@intErrorCode int

INSERT INTO curriculum(课程编号,课程名称,学分)

VALUES('0006','VB程序设计',2)

SELECT @intCId=@@identity,@intErrorCode=@@error SELECT @intCId,@intErrorCode

将该代码段连续执行两次,观察两次显示的信息及curriculum表中数据的变化,为什么前后两次执行时显示的信息会不同?

第一次:

第二次:

(5) 在student_db数据库的student_info表中,以“性别”为分组条件,分别统计男生和女生人数。

(6) 在grade表中,使用适当函数找出“高等数学”课程的最高分、最低分和平均分。

(7) 定义一个datetime型局部变量@studate,以存储当前日期。计算student_info表中的学生的年龄,并显示学生的姓名、年龄。

(8) 运行以下代码,写出运行结果。

DECLARE @a int,@b int SET @a=168 SET @b=73

SELECT @a & @b,@a|@b,@a^@b

(9) 在局部变量@stu_id中存储了学号值。编写代码查询学号为0001的学生的各科平均成绩,如果平均分?60,则显示“你的成绩及格了,恭贺你 !!”,否则显示“你的成绩不及格”。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

实验七 Transact-SQL程序设计(2学时) 学号:6100410235 姓名:郑俊 班级:计科103班 实验日期:2012-12-06 1.实验目的 (1) 掌握Transact-SQL的数据类型、常量变量、表达式等的概念和使用方法。 (2) 掌握程序中注释的基本概念和使用方法。 (3) 掌握程序中的流程控制语句的使用方法。 (4) 掌握SQL Server 2005中常用函数的用法。 (5) 掌握游标的概念和声明方法,以及使用游标进行数据的查询、修改、删除操作等。 2.实验内容 (1) 选择student_db数据库,输入以下T-SQL代码。 DECLARE @stu_name varchar(10) SELECT @stu_name=姓名 FROM

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com