SQLServer --自定义带输入参数的存储过程

版权声明:本文为博主原创文章,学习,探讨,交流 https://blog.csdn.net/qq_36482772/article/details/77815021

带输入参数的存储过程

这里写图片描述

这里写图片描述


在参数中添加默认值

这里写图片描述

这里写图片描述

use StuManageDB
go

if exists(select * from sysobjects where name='usp_ScoreQuery1')
drop procedure usp_ScoreQuery1
go

create procedure usp_ScoreQuery1
--参数自定义默认值
@CSharp int=60,@DB int=60

as
    select Students.StudentId,StudentName,CSharp,SQLServerDB
    from Students
    inner join ScoreList on Students.StudentId = ScoreList.StudentId
    where CSharp<@CSharp or SQLServerDB<@DB

go

--四种调用方式
exec usp_ScoreQuery1  --俩个参数都使用默认值
exec usp_ScoreQuery1 @DB=80 --第二个参数没有赋值,则默认
exec usp_ScoreQuery1 default,80 --不使用显示方式赋值
exec usp_ScoreQuery1 80

阅读更多

扫码向博主提问

经济鲨鱼

非学,无以致疑;非问,无以广识
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页