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