存储过程也能玩可选参数 Stored Procedure可选参数实现方案

create proc yucbtest  @i int=nullas beginif @i is not nullbegin print @iendelse print 'aaaa'endgoexec yucbtest 1

今天要改造一个现有的存储过程,但是不想在刷存储过程与发布程序的时间窗口里出现崩溃事件,由是找DBA要一个可选存储参数的可选参数玩法。果真有效~也就毫无保留的分享给粉丝朋友们!使用可选参数,部署程序更加平稳,不容易出现失败异常。在这里也是5星级推荐!

部署的时候一定要记住先更新存储过程,让存储过程支持可选参数,再去部署程序。如果颠倒过来,则会出现程序里给多了参数,会报错。

Too many parameters were provided

如果不使用可选参数的存储过程,不管怎么部署,都会出问题。先刷了存储过程,会报有参数未提供。先部署了程序,又会报参数提供过多。怎么都绕不开崩溃。所以优选可选参数,按照文章开头的方式就能实现自己想要的可选参数!

学到了不? 记得给点个赞~不会的请留言,包教包会~

此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表评论

邮箱地址不会被公开。 必填项已用*标注