概述
创建
use StudentManager go if exists(select * from sysobjects where name='usp_ScoreQuery4') drop procedure usp_ScoreQuery4 go create procedure usp_ScoreQuery4 --创建带参数的存储过程 @AbsentCount int output,--缺考总人数 @FailedCount int output,--不及格总人数 @CSharp int=60, @DB int=60 as select Students.StudentId,StudentName,C#=CSharp,DB=SQLServerDB from Students inner join ScoreList on Students.StudentId=ScoreList.StudentId where CSharp<@CSharp or SQLServerDB<@DB --显示结果列表 select @AbsentCount=count(*) from Students where StudentId not in(select StudentId from ScoreList) --查询缺考总人数 select @FailedCount=count(*) from ScoreList where CSharp<@CSharp or SQLServerDB<@DB --查询不及格总人数 go
执行
1 use StudentManager 2 go 3 --调用带参数的存储过程 4 declare @AbsentCount int,@FailedCount int --首先定义输出参数 5 exec usp_ScoreQuery4 @AbsentCount output,@FailedCount output 6 --使用反馈的结果 7 select 缺考总数=@AbsentCount,不及格总数=@FailedCount
转载于:https://www.cnblogs.com/Spinoza/p/10400358.html
最后
以上就是轻松烤鸡为你收集整理的sqlserver 带输出参数的存储过程的创建与执行的全部内容,希望文章能够帮你解决sqlserver 带输出参数的存储过程的创建与执行所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复