sql实验七已完成

 1 create proc countPassRate
 2 @cno char(9),
 3 @passrate char(5) output
 4 as
 5 select @passrate=cast(cast(sum(case when grade>=60 then 1 else 0 end)*100/(count(*)*1.0)as numeric(5,2)) as nvarchar) from sc
 6 where cno=@cno
 7 print @passrate+‘%‘
 8 go
 9
10 exec countPassRate ‘8‘,null
11 go
12 create proc st_info5
13 @sname nchar(6)
14 as
15 select cname,grade from sc join course on sc.cno=course.cno
16 where sno=(
17     select sno from student
18     where sname=@sname
19 )
20 exec st_info5 ‘赵菁菁‘
21 update course set Ccredit=5
22  where  cno=‘5‘
23
24 declare my_cursor cursor scroll dynamic
25 for
26 select sno,sname from student
27 declare @_sno char(9)
28 declare @_sname char(20)
29 declare @_cno    char(20)
30 declare @_cname char(20)
31 declare @_credit int
32 declare @_scredit char(20)
33 open my_cursor
34 fetch next from my_cursor into @_sno,@_sname
35 while(@@fetch_status=0)
36 begin
37 print @_sno+‘ ‘+@_sname
38 declare my_cursor2 cursor scroll dynamic
39 for
40 select course.Cno,cname,Ccredit from course join sc on course.cno=sc.cno
41 where sno=@_sno
42 open my_cursor2
43 fetch next from my_cursor2 into @_cno,@_cname,@_credit
44 while(@@fetch_status=0)
45 begin
46 select @_scredit=cast(@_credit as nvarchar)
47 print @_cno+@_cname+@_scredit
48 fetch next from my_cursor2 into @_cno,@_cname,@_credit
49 end
50 close my_cursor2
51 deallocate my_cursor2
52 fetch next from my_cursor into @_sno,@_sname
53 end;
54 close my_cursor
55 deallocate my_cursor
时间: 2024-10-15 04:01:46

sql实验七已完成的相关文章

20155235 《网络攻防》 实验七 网络欺诈防范

20155235 <网络攻防> 实验七 网络欺诈防范 实验内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有: 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术,用DNS spoof引导特定访问到冒名网站. 一 简单应用SET工具建立冒名网站 开启本机Apache服务 用命令 netstat -tupln |grep 80 查看80端口是否被占用,有则杀死该进程 输入 /etc/apache2/ports.conf

面向对象分析与设计 实验七

实验一:http://www.cnblogs.com/scaugsh/p/8983219.html 实验二:http://www.cnblogs.com/scaugsh/p/8983253.html 实验三:http://www.cnblogs.com/scaugsh/p/9046697.html 实验四:http://www.cnblogs.com/scaugsh/p/9056838.html 实验七:https://www.cnblogs.com/scaugsh/p/9157127.html

实验七 MySQL语言结构

实验七 MySQL语言结构 一.  实验内容: 1. 常量的使用 2. 变量的使用 3. 运算符的使用 4. 系统函数的使用 二.  实验项目:员工管理数据库 用于企业管理的员工管理数据库,数据库名为YGGL中,YGGL数据库中包括三个表:Employees(员工信息表).Departments(部门信息表).Salary(员工薪水情况表). 三.  实验步骤:(要求用命令完成以下操作) 1. 常量的使用 (1)   计算85和32的和.差.积.商.余数: (2)   显示“I love Mys

20182332 《数据结构与面向对象程序设计》实验七报告

20182332 <数据结构与面向对象程序设计>实验七报告 课程:<程序设计与数据结构> 班级: 1823 姓名: 盛国榕 学号:20182332 实验教师:王志强 实验日期:2019年10月28日 必修/选修: 必修 1.实验内容: 定义一个Searching和Sorting类,并在类中实现linearSearch,SelectionSort方法,最后完成测试.要求不少于10个测试用例,提交测试用例设计情况(正常,异常,边界,正序,逆序),用例数据中要包含自己学号的后四位提交运行

CCNP实验七:修改OSPF特定路由条目的管理距离

一:基本配置 r1(config)#router ospf 1 r1(config-router)#net 1.1.0.0 0.0.255.255 area 1 r1(config-router)#net 12.1.1.1 0.0.0.0 area 0 r1(config-router)#redistribute connected subnets r2(config)#router ospf 1 r2(config-router)#net 12.1.1.2 0.0.0.0 area 0 r2(

Sql Server 在已知表中插入、删除、修改某一列操作

--1.向已有表中增加一列 ALTER TABLE TableName ADD ColumnName VARCHAR(20) NULL --2.删除表中的某一列 ALTER TABLE TableName DROP COLUMN ColumnName --3.修改某一列的数据类型 ALTER TABLE TableName ALTER COLUMN ColumnName INT 2.查询当年或者当月的数据 1.查询当年的数据 SELECT * FROM UserInfo WHERE YEAR(R

mybatis oracle java.sql.SQLException: 流已被关闭问题

/** * 按照页码取值(从current_page页开始,每页page_size条) * @param key * @param params * @param current_page * @param page_size * @return */ public <T> Pagination getPaginationByPage(String key, Object params,int current_page,int page_size) { int count = (Integer

实验七 路由器的基本配置

实验七 路由器的基本配置 一.实验目标 掌握路由器几种常用配置方法: 掌握采用Console线缆配置路由器的方法: 掌握采用Telnet方式配置路由器的方法: 熟悉路由器不同的命令行操作模式以及各种模式之间的切换: 掌握路由器的基本配置命令: 二.实验背景 1. 你是某公司新进的网管,公司要求你熟悉网络产品,首先要求你登录路由器,了解.掌握路由器的命令行操作: 2. 作为网络管理员,你第一次在设备机房对路由器进行了初次配置后,希望以后在办公室或出差时也可以对设备进行远程管理,现要在路由器上做适当

&nbsp; &nbsp; &nbsp; &nbsp; CCNA实验七 跨交换机间的vlan &nbsp;

CCNA实验七 跨交换机间的vlan 环境:Windows XP  GNS3.0.7    VPCS.exe 目的:配置跨交换机间的vlan通信 说明:使跨交换机间的vlan通信,必须把连接两个交换机的链路配置成trunk(中继),这样能使两台实现了vlan的设备之间创建链路时节省端口,让一条链路就能承载多个vlan. 步骤: 拓扑如下: 1.首先为SW1和SW2添加交换模块:方法:右键SW1单击"配置"---"单击"SW1"---"插槽&quo