读书人

带参存储过程传值有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

带参存储过程传值问题
我有一个存储过程,很多参数,都有默认值,但我测试时,根据需要只传其中一部分参数的值,其他任然使用默认值,那我怎么传参数,是不是也要把其他参数都写上去,可不可以只传我要改变的参数的值

[解决办法]
可以的,比如p_test 有@a,@b,@c3个varchar(50)参数,都有默认值,
可以,执行 exec p_test;
或exec p_test 'a','b'
或exec p_test 'a','b','c'

如只想给第二个参数给值,需要加上变量名=参数值的方式
exec p_test @b = 'b' 即只给第二个参数值,

读书人网 >SQL Server

热点推荐