存储过程的小问题!!
我通过存储过程的输出值来获取数据库的某些值,我想在执行存储过程后,清除存储过程中上一次取回的值,应该怎么做?? 问题点数:50、回复次数:6Top
1 楼tdtjjiao(学习学习再学习)回复于 2005-05-16 11:54:12 得分 0
?/
用这样做吗?多此一举。Top
2 楼cctv1111(小子)回复于 2005-05-16 12:04:36 得分 0
存儲過程執行完之後如果不是保存在實體表的數據的話,都不會保存。Top
3 楼Leanderhe(家俊)回复于 2005-05-16 17:30:23 得分 0
不是,我的存储过程中有这样的语句:
if @iiii=0
begin
……
return
end
……
……
set @outvalue=@abc --输出值
……
这样,当第一次执行时,如果过程可以执行到结尾,即@iiii不等于0,@outvalue有值,
而第二次执行时,在if中就return,但在程序中 @outvalue输出参数仍然是第一次的值。
现在我想在执行一次后,在程序取出值后就清除存储过程中上一次取回的值,
注:虽然在存储过程代码的开始处把每个参数初始化可以达到要求,但我有好多个输出参数,
我想问下有无更简单的方法。
Top
4 楼Leanderhe(家俊)回复于 2005-05-21 16:04:36 得分 0
顶顶 结贴啦Top
5 楼naner_china(naner)回复于 2005-05-21 17:02:46 得分 5
接分Top
6 楼bsmqu(我是个菜鸟,但是我一直在努力想成为高手)回复于 2005-05-21 17:53:11 得分 45
你直接给在参数里给他赋一个值他不就有一个值了,原来的值也就清掉了,如果不想他运行任何东西,就赋个这里没有的值就可以了Top




