你之所以使用有游标 是因為 你沒能理解 SQL 是 行集 的操作方式完全可 使用 Update a FROM a, b, c Where ... 的型式 替代油表同時要 靈活使用 case  語句.

解决方案 »

  1.   

    临时表是用来保存这个月的报表,就一个。而游标是在每一个小业务模块中使用的。所以我也认为游标是可以去掉的,但是怎么做不清楚。对每一个小模块来说,先更新临时表中存在的数据,再插入临时表中不存在的数据,感觉应该可以,不过我没有尝试。关于CASE我有疑惑,那就是值都是动态的怎么做?加一个子查询?
    晚上有事情,明天上来争取说明白点。由于涉及到客户结构,所以有些表不能提供,不过我会尽量说明白的。
    谢谢大家