先創建一個有默認值的存儲過程
create procedure usp_unpass @subName varchar(50), @score int=60 --有默認值的參數放到最后
as
select @score
go
該存儲過程有2個參數 ,其中@score默認值為60
調用這個存儲過程的放法及說明如下
--調用有默認值的存儲過程
exec usp_unpass 'c# oop' --不寫第二個參數默認值為60
exec usp_unpass 'c# oop',default --寫default第二個參數默認值為60
exec usp_unpass 'fgsd','99'
exec usp_unpass @subName='c#',@score='90' --寫參數名,此時參數位置可以互換
