to guostong(笨驴) 
  对视图如何分类
我就是想大家给点思路,就是用游标的地方如何不用它。
以前是因为每条记录不一样,分6,7种情况来处理所以用到了
游标,效率低下,所以我现在想不用游标,但又不知道如何不用
游标来处理这些记录

解决方案 »

  1.   

    是这样的:
      表A里有上万条记录,记载着各个客户的交费(电费)情况。这些客户的交电费
    情况。
    然后插入表B。表B包含了所有的客户的交费,欠费余额。
    这个存储过程的作用就是:
      1.表A记录插入表B.(插入的方式根据表A的一些字段特性插入)。
      2。根据客户在表B中是否有30条,是的话加一条过次页,再加一条
      承前页。
      3。并且在插入过次页承前页时,计算这个客户的余额(调用另一个存储过程计算),放到余额字段中
      

  2.   

    盡量不要用游標,我以前寫過一個從txt文本導入sqlserver存儲程序,
    用游標花2個小時才完成,改用select 語句只用10分鐘.
      

  3.   

    方便的话,贴出表结构,写明需要的处理,注意如果涉及商业秘密,作必要的替换,看完
    http://expert.csdn.net/Expert/topic/1340/1340328.xml?temp=.3401453
    再考虑是否贴出。应该有不用游标的方法,但是必须了解结构。
      

  4.   

    应该是不需要用游标的,你这里用游标就是为了计算余额及“承前页过次页”对不对?
    你参考一下其它贴子里计算余额的方法,其实用一条SQL update语句就可以了,只要你原表有unique就可以做。
    加上“承前页过次页”的话,建议你先计算没有“承前页过次页”的记录,再生成只有“承前页过次页”记录的表,两个表union一下并排序,再写入B表。
      

  5.   

    求余额可以参考一下这个:http://expert.csdn.net/Expert/topic/1202/1202872.xml?temp=.2439081