SQL Server中建立的存储过程,调用后输出为NULL?

发布于 2022-09-01 21:53:03 字数 603 浏览 11 评论 0

我对数据库建立了一个存储过程

use 学生成绩库
go
create proc proc4(@学号 char(6),@课程号 char(3),@成绩 int output)
as
select @成绩=成绩
from SC
where @学号=SC.学号 and @课程号=SC.课程号

然后调用

declare @成绩 int
exec proc4 '111111','123',@成绩
select '成绩',@成绩

结果显示
clipboard.png
这是我的SC表

clipboard.png

想了半天想不出是什么原因,麻烦各位解答下,谢谢了:)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情绪操控生活 2022-09-08 21:53:03

exec proc4 '111111','123',@成绩 output

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文