如何初始化存储过程IN参数为默认值?

问题描述:

当存储过程在没有这个参数的情况下执行时,存储过程应该使用默认值,并且如果该参数被分配给一个值,存储过程应该按照指定的值执行。如何初始化存储过程IN参数为默认值?

声明一个变量,比如myVar。检查参数是否为空。如果它不为空,则将其分配给myVar,否则您将分配默认值。

+0

多数民众赞成在罚款......但我的SP需要4个参数,有时我只传递3个参数 ,这样我需要分配那4个参数值为null.otherwise问第4个参数 – TinTin 2010-05-26 07:22:41

你不能,这就是为什么它没有在文档中提到。