升级852失败,不能向vt_id列上插入空值NULL。 问题描述:820升级到852过程中,升级850部分时,当升级到脚本drpd_public时提示不能向vt_id列上插入空值NULL.显示的脚本执行内容如下: --升级所有的单据模版 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InvoiceItem_SAl]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) begin declare @TblCount smallint declare @TblName varchar(30) declare @iNoOld_VT varchar(20) declare @iNoNew_VT varchar(20) set @TblName = 'InvoiceItem_SAl' set @TblCount=1 while (@TblCount<=7) begin ----升级显示格式模版 。。。 。。。 问题原因:数据问题。 检查跟踪数据发现,数据表vouchers中丢失记录。将用户99、00年数据对比其01-04年数据,在99、00年度帐数据库的vouchers数据表中丢失cardnum=28,29的两条记录,但是在数据表invoiceitems_sal,invoiceitem_salprn中都存在cardnum=28,29的记录,导致升级时升级数据到vouchertemplates中时发生错误。(升级时,根据invoiceitem_sal中cardnum记录对应查找vouchers中数据记录) 解决方案:游客无权查看 相关补丁:模块:系统管理产品:U852----系统管理问题名称:升级852失败,不能向vt_id列上插入空值NULL。更新时间:2005-06-28 00:00:00 有用 没用67 浏览 分类 U8知识库用友U8知识库(旧)畅捷通知识库用友NC知识库用友U9知识库用友政务知识库致远OA知识库U8Cloud知识库