会员名称: 登录密码: (找回密码) 登录 会员注册

分类

问题
上个主题 下个主题
主题:关于固定资产自动对账的SQL?
avatar
zzrb
IT 行业
Ta擅长:
本周回答(0),本月回答(0)
发贴时间:2008-11-23 17:33:09   已到期,未完成 2008-12-23 17:55:00
赠分:10      回答:0   已经到期    
10.0行政事业账套,在自动对账时发现期初余额差额刚好是固定资产初始化期间的合计数,检查数据库发现t_FABalance表中缺少初始化期间的数据,写下列SQL脚本补上t_FABalance表中初始化数据:
insert into t_FABalance(fassetid,fyear,fperiod,fdate,fnump,fdeprperiods,forgvalp,FYtdDeprDec,FYtdDeprInc,FYtdOrgValDec,
FYtdOrgValInc,FDepr,FDeprShould,FAccumDeprDec,FAccumDeprInc,FAccumDeprP,FNumAlter,FOrgValDec,FOrgValInc,
FWorkload,FCleared)
select a.fassetid ,a.fyear ,a.fperiod+1,a.fdate ,b.fnum ,b.fperiodsused ,b.FOrgVal,0,0,0,0,0,0,0,0,0,0,0,0,0,0

from t_FAAlter as a,t_FACard as b

where a.fperiod=0 and b.FAlterID =a.falterid

但提示:不能在具有唯一索引 'UI_t_FABalance' 的对象 't_FABalance' 中插入重复键的行。
语句已终止。
t_FABalance表中有三个索引字段分别为fassetid,fyear,fperiod,其中fassetid是不分重复的,只有fyear,fperiod是重复的,这个错误提示是不是就是说fyear,fperiod两个字段有重复的值?该如何处理?谢谢!

View as RSS news feed in XML
© 2008 金蝶国际软件集团 版权所有  Version:3.2.2008.27643 页面时间:100.5093Ms