stuinfo --stuid ,stuName ,stusex ,scores -- 向stuifo 表中添加5条数据(自行插入) 1.创建一个带参数的更新存储过程,第一个表示性别,第二个表示要加的分数, 实现对对应性别的学生实现加分 2.创建一个带输入参数的存储过程,第一个参数表示男生的人数,第二个表示 女生的人数,将男生和女生的人数输出 3.定义一个存储过程,可以计算输出表中学生的及格率(scores>=60)
时间: 2024-03-26 07:37:52 浏览: 102
1. 创建带参数的更新存储过程:
```
CREATE PROCEDURE addScoreBySex
@sex nvarchar(10),
@score int
AS
BEGIN
UPDATE stuinfo SET scores = scores + @score WHERE stusex = @sex
END
```
2. 创建带输入参数的存储过程:
```
CREATE PROCEDURE countStuBySex
@maleCount int OUTPUT,
@femaleCount int OUTPUT
AS
BEGIN
SELECT @maleCount = COUNT(*) FROM stuinfo WHERE stusex = '男'
SELECT @femaleCount = COUNT(*) FROM stuinfo WHERE stusex = '女'
END
```
3. 定义一个计算及格率的存储过程:
```
CREATE PROCEDURE calcPassRate
AS
BEGIN
DECLARE @totalStuCount int
DECLARE @passStuCount int
SELECT @totalStuCount = COUNT(*) FROM stuinfo
SELECT @passStuCount = COUNT(*) FROM stuinfo WHERE scores >= 60
SELECT CAST(@passStuCount AS float) / CAST(@totalStuCount AS float) AS passRate
END
```
以上三个存储过程的具体实现,需要根据实际情况进行调整。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![-](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)