sql存储过程中的output的作用是什么

创建sp时参数带output与不带有什么区别

output的参数是输出参数,执行完了存储过程之后,这个参数的值会发生变化

不能理解为return,如果要类比,你可以理解为ref或者Out追问

是不是说在执行存储过程前先声明output参数的变量,然后通过执行存储过程中的语句得到值来赋给此变量,从而在以后的代码段中可以使用此变量?

追答

对,理解正确

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-01
有的存储过程需要输出结果到一个变量中,有的却不需要。需要记录输出结果时带上output就可以把执行完后的结果赋给变量,然后拿到那个值可以作为需要的时候使用了追问

是不是可以理解为c#中方法中的return值类似的作用

第2个回答  2011-08-01
存储过程参数的output关键字,是作为将结果传递给调用该存储过程的调用方.
第3个回答  2011-08-01
output输出参数,如果不需要输出数据赋值,就不需要带。
第4个回答  2011-08-01
用来输出结果的
相似回答