create proc yucbtest
@i int=null
as
begin
if @i is not null
begin
print @i
end
else
print 'aaaa'
end
go
exec yucbtest 1
今天要改造一个现有的存储过程,但是不想在刷存储过程与发布程序的时间窗口里出现崩溃事件,由是找DBA要一个可选存储参数的可选参数玩法。果真有效~也就毫无保留的分享给粉丝朋友们!使用可选参数,部署程序更加平稳,不容易出现失败异常。在这里也是5星级推荐!
部署的时候一定要记住先更新存储过程,让存储过程支持可选参数,再去部署程序。如果颠倒过来,则会出现程序里给多了参数,会报错。
Too many parameters were provided
如果不使用可选参数的存储过程,不管怎么部署,都会出问题。先刷了存储过程,会报有参数未提供。先部署了程序,又会报参数提供过多。怎么都绕不开崩溃。所以优选可选参数,按照文章开头的方式就能实现自己想要的可选参数!
学到了不? 记得给点个赞~不会的请留言,包教包会~