摘要:
下文讲述存储过程创建时,设定默认值的方法,如下所示:
实验环境:sql server 2008 r2
今天要对很久以前的一个存储过程新增几个参数,但是以前旧的程序也无法新增参数,现在该怎么办呢?
左思右想终于发现我们可以在存储过程的参数上设置默认值,使存储过程适应新旧程序,如下所示:
---下文的例子讲述,当未传入参数时,系统将使用sqlserver存储过程的参数默认值进行存储过程的执行 create proc pr_maomao @tmp1 varchar(10) ='t1', @tmp2 varchar(10) ='t2', @tmp3 varchar(10) ='t3' as begin print '存储过程顺利执行!' print 'tmp1:'+@tmp1 print 'tmp2:'+@tmp2 print 'tmp3:'+@tmp3 end go ---输入两个参数的执行方法 exec pr_maomao '参数1','参数2' ---输入三个参数的执行方法 exec pr_maomao '参数1','参数2','参数3' go drop proc pr_maomao go