今天小虾米想写一个存储过程完成一项功能的时候 有一个看起来简单但实际上挠了一下午头也没想出来怎么做好 比如一个record表 Field A是integer可能是任何整数 其他Field都是字符串 FieldA FieldB FieldC 3 John Smith 2 Lily Smith 想要实现的是 run一个SP 对每一条记录检查FieldA的值 如果值n大于1 则复制该记录n次同时把FieldA的值从n一直排列到1 比如上面那个表最终update成这样 FieldA FieldB FieldC 3 John Smith 2 John Smith 1 John Smith 2 Lily Smith 1 Lily Smith 是不是把复制的记录都select到一个临时表去然后再合并呢? query复杂程度系统花销当然越低越好 IT版高人多 还望能指点迷津 先谢谢了! |