存储过程的返回值问题(很多人忽略这个问题)(40分)

  • 主题发起人 主题发起人 sushicheng
  • 开始时间 开始时间
S

sushicheng

Unregistered / Unconfirmed
GUEST, unregistred user!
我们在写存储过程的时候,通常因为需要,要在里面写多个Select 语句,而在调用时<br>我们我们可能只需要最后的一个结果集。怎么办呢。当热可以在调用时候用NextRecordSet.<br>取下一个。但如果多的话,台麻烦了。谁知道在SQL用什么办法处理呢。就像Set NoCount on之类的语句。
 
你只需要最后一个,那前几个就是多余的,去掉那些select 代码就行了或注释掉.
 
不是啊。前面的不能去啊。有用的。<br>比如我需要获得总共的记录数等,总之是不可能避免在存储过程中使用多个select 语句。<br>有别的办法吗。没有人能解决这个问题,还是大家没有遇到过呢?我想不会吧。
 
获得总共的记录数<br>declare @i int<br>select @i=count(*) from tablename<br><br>然后 @i 就是记录数,也不需要返回 select 啊,其实都可以类似处理的
 
用臨時表呀.
 
采用临时表和定义输出变量都可以啊。
 
后退
顶部