4、创建带两个输入参数和一个输出参数的存储过程,执行存储过程时,输入参数为分数段,输出参数为得到该分数段的人次数。
时间: 2024-03-14 08:45:40 浏览: 16
好的,以下是创建存储过程的 SQL 代码:
```
CREATE PROCEDURE count_people_in_score_range
@lower_score INT,
@upper_score INT,
@count INT OUTPUT
AS
BEGIN
SELECT @count = COUNT(*) FROM student_scores WHERE score >= @lower_score AND score <= @upper_score
END
```
这个存储过程接受两个输入参数 @lower_score 和 @upper_score,表示分数段的下限和上限;还有一个输出参数 @count,表示在这个分数段内的人次数。
在存储过程的主体中,使用了一个 SQL 查询来计算符合要求的人次数,并将结果赋值给输出参数 @count。
执行这个存储过程的 SQL 代码如下所示:
```
DECLARE @count INT
EXEC count_people_in_score_range 60, 80, @count OUTPUT
PRINT 'There are ' + CAST(@count AS VARCHAR) + ' people in the score range of 60 to 80.'
```
这个 SQL 查询将 @count 参数作为输出参数,并将其赋值为符合要求的人次数。最后,使用 PRINT 语句输出结果。
注意,这里的执行 SQL 代码中,60 和 80 分别代表了分数段的下限和上限,可以根据实际情况进行修改。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)