很多时候,我们需要封存当前的SBO帐套、启用新的SBO帐套。SBO系统对象都具有很好的数据传递性,而自定义业务对象就麻烦了,即使设置其为可以Transfer,自定义的业务对象仍然无法在新的帐套中产生连贯的序列,甚至连序列都没法建立。
以下这几段Sql语句就是为了应该这种情况的,它有效的解决了上述的问题。至于为什么这个做,我相信经验丰富的SBO工程师们看看就很清楚了。
恩,是的,在此的OldDb就是Sql中老的Sbo帐套对应的数据库,而NewDb就是新帐套对应的数据库了。
__insert into [NewDb]..onnm (ObjectCode,Autokey,DfltSeries)
__select ObjectCode,Autokey,DfltSeries + maxSeries - minSeries + 1 newSeries
from [OldDb]..onnm a,
(_……