繁体   English   中英

SQL:使用表的列值作为存储过程的参数

[英]Sql: using table's column value as a parameter for the stored procedure

所以我想创建一个包含两列的表。 第一列具有学生ID,另一列具有该对应学生的GPA。 我有一个名为sp_calculateGPA的存储过程,该存储过程根据学生的学生ID查找学生的成绩并计算其GPA。

我可以使用第一列的值作为存储过程的参数来获取第二列的GPA值吗? 如果是,我该怎么做?

谢谢

您可以创建一个存储过程,该存储过程接受@StudentID INT ,然后执行以下操作:

SELECT GPA FROM tableName WHERE studentID = @StudentID

如果需要对成绩进行求和和平均,可以按studentID进行分组,并使用汇总功能,例如SUMCOUNT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM