。启动事务
数据库名称:ufdata_002_u2014
D:\U8SOFT\Admin\SQLFILE8600\Main\ufdata\DPRD860_CM。sql
错误消息:
-2147217873
无法将空值插入表“ufdata”的列“VT”ID中。dbo。VoucherItems;列不允许为空值。插入失败。
执行以下语句时出错:
--
declare @iVtid int
set@iVtid=(select 来自VoucherTemplates的前1个VT_ID,其中VT_CardNumber(如'CM02'和VT_TemplateMode=0)
delete VoucherItems,其中VT_uid=@iVtid
insert 进入凭证项([VT_ID]、[CardNum]、[CardItemNum]、[CardItemName]、[CanNotSelect]、[ShowIt]、[LinkIt]、[LinkField]、[TableName]、[FieldName]、[FieldType]、[ReferType]、[ReferTable]、[CardSection]、[CardFormula1]、[CardFormula2]、[CanModify]、[MaxLength]、[MaxShowLen]、[NumPoint]、[IsNull]、[CanDelete]、[UserCheck]、[UserCheck]、[UserPrompt]、[FormatChar]、[IsMain],[NeedSum]、[CalcField]、[AliasNum]、[isSelfDef]、[COX]、[COY]、[Width]、[Height]、[TabIndex]、[DefaultValue]、[IsFixedLength]、[FormatData]、[FontState]、[PrintCaption]、[PrintUpcase]、[PrintInterval]、[DataSource]、[EnterType]、[DataRule]、[ValidityCheck]、[ReserveSegTitlePos]、[BuildArchives]、[ReferReturnField]、[CMem,[nBorder])
值(@ivtid,'cm02','01','guid','1','0','0','t','contract'B','guid','1','0','guid','1','16','2000','0','0','0','0','1','0','0','0','2500','300','30','0','0','0','1','0','0','0','0','0','0','300')。了解数据库的朋友可以帮我分析原因
首先在Accormation表中降级,然后再次尝试升级。否则,这些错误很难解决。将数据
发送给我们。这是U8的数据升级。应该是您的中间交叉版本太大了。例如,u852希望升级到U8 13.0。在这种情况下,一般需要先安装u890,然后升级到u890,再升级到u813。0
select VoucherTemplates中的前1个VT_uuuID,其中VT_uuu卡号(如'CM02'和VT_uuuuuu模板模式=0
在VoucherTemplates中找不到符合条件的数据,导致@ivtid无法获取值。这是一个空白号码。我也有同样的问题