U8升级错误,提示:不能将值 NULL 插入列 'bOrderBy',表 'UFDATA_037_2015.dbo.fitemstructure';列不允许有 Null 值。INSERT 失败。

在升级到U8V12.1的时候其中一个年度错误提示:

数据库名: UFDATA_037_2015
F:\U8SOFT\Admin\SQLFILE8600\Main\Ufdata\DSTR_PM.sql
错误信息:
-2147217873
不能将值 NULL 插入列 'bOrderBy',表 'UFDATA_037_2015.dbo.fitemstructure';列不允许有 Null 值。INSERT 失败。
执行如下语句时出错:
/*----------------------------------------------------------------------------------------------
项目管理数据表结构脚本
版本:U8-V60
作者:张光军
时间:2003-12
-----------------------------------------------------------------------------------------------*/
--项目管理大类子表加属性字段cType
if exists(select ctext from fitemstructure where citem_class='97')
    if not exists(select ctext from fitemstructure where citem_class='97' and cfield_name='cType')
        begin
    update fitemstructure set citem_sqr=citem_sqr+1 where citem_class='97'and citem_sqr>=5 and isubitem = 1
    INSERT INTO fitemstructure("citem_class","citem_sqr","cfield_name","ctext","imode","itype","ilength","iscale","blist","bsum","bRef","iSubItem","iDefine","bPrimaryKey","iSource","cTableName","cFieldName") values('97',5,'cType','属性',6,3,10,0,1,0,1,1,null,0,null,null,null)

  end

***是fitemstructure问题***

解决办法:删除fitemstructure,从其他帐套复制表结构和表数据.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值