阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 3231|回复: 3

[求助] u872升级到u890 列名 'cOMCostDifCode' 无效。求助大侠帮忙

[复制链接]
  • TA的每日心情
    奋斗
    2024-2-6 13:37
  • 签到天数: 64 天

    [LV.6]常住居民II

    发表于 2012-11-29 10:33:30 | 显示全部楼层 |阅读模式
    数据库名: UFDATA_001_2010
    D:\U8SOFT\Admin\SQLFILE8900\Main\Ufdata\Structure\data_prv_ed_mix_nl.sql
    错误信息:
    -2147217900
    列名 'cOMCostDifCode' 无效。
    执行如下语句时出错:
    CREATE   FUNCTION dbo.GetInvCode(@invCCode nvarchar(12),@cType char(1),@Item varchar(50),@cInvType nvarchar(2))
    RETURNS nvarchar(12)
    AS
    BEGIN
       if isnull(@invCCode,'')=''
         RETURN('')
       declare @cInvCode as nvarchar(20)
       declare @cInvCCodeP as nvarchar(12)
       declare @CodeLen as tinyint
       declare @CodeLenP as tinyint --前级编码长度
       declare @CodeLenC as tinyint --当前编码长度
       declare @i as integer
       declare @j as integer
       select @i=len(CodingRule) from GradeDef where iSerial=3
       set @j=1
       set @CodeLen=0
       set @CodeLenP=0
       set @CodeLenC=len(@invCCode)
       while @j<=@i
       begin
         set @CodeLenP=@CodeLen
         select @CodeLen=@CodeLen+convert(tinyint,substring(CodingRule,@j,1)) from GradeDef  where iSerial=3
         if @CodeLen=@CodeLenC
           break
         set @j=@j+1
       end
       select @cInvCode=case when @Item='cInvCode' then cInvCode
                             when @Item='cInvPrcDifCode' then cInvPrcDifCode
                             when @Item='cInvQanDifCode' then cInvQanDifCode
                             when @Item='cInvVerDifCode' then cInvVerDifCode
                             when @Item='cLbrCode' then cLbrCode
                             when @Item='cLbrPrcDifCode' then cLbrPrcDifCode
                             when @Item='cLbrQanDifCode' then cLbrQanDifCode
                             when @Item='cLbrVerDifCode' then cLbrVerDifCode
                             when @Item='fSemiLaborDif' then fSemiLaborDif
       
                             when @Item='cManFixCode' then cManFixCode
                             when @Item='cManFixPrcDifCode' then cManFixPrcDifCode
                             when @Item='cManFixQanDifCode' then cManFixQanDifCode
                             when @Item='cManFixVerDifCode' then cManFixVerDifCode
        when @Item='fSemiManuFixDif' then fSemiManuFixDif
                             when @Item='cManVarCode' then cManVarCode
                             when @Item='cManVarPrcDifCode' then cManVarPrcDifCode
                             when @Item='cManVarQanDifCode' then cManVarQanDifCode
                             when @Item='cManVarVerDifCode' then cManVarVerDifCode
        when @Item='fSemiManuVarDif' then fSemiManuVarDif   
                             when @Item='cOMCostCode' then cOMCostCode
                             when @Item='cOMCostVerDifCode' then cOMCostVerDifCode
                             when @Item='cOMCostDifCode' then cOMCostDifCode
        when @Item='fSemiOmCostDif' then fSemiOmCostDif
                        end
       from pl_CO_InvCCode where cInvCCode=@InvCCode and cType=@cType and isnull(cInvType,'0')=@cInvType
       
       if not @cInvCode is null
         RETURN(@cInvCode)
       else
       begin
         declare @L as nvarchar(12)
         select @cInvCCodeP=cInvCCode from inventoryclass where cInvCCode=substring(@invCCode,1,@CodeLenP)
         if @CodeLenP<>0
         begin
           set @L=dbo.GetInvCode(@cInvCCodeP,@cType,@Item,@cInvType)
           RETURN(@L)
         end
         else
           RETURN(NULL)
       end
       RETURN(NULL)
    END


    效率测试报告:开始升级UFDATA_001_2010数据库
    Data_STR_PB_DR_NL.SQL,2012-11-28 17:34:55 -- 2012-11-28 17:34:57,0小时0分钟2秒。
    Data_STR_PB_mix_NL.SQL,2012-11-28 17:34:57 -- 2012-11-28 17:35:22,0小时0分钟25秒。
    Data_STR_PB_Vou_NL.SQL,2012-11-28 17:35:22 -- 2012-11-28 17:35:23,0小时0分钟1秒。
    DATA_STR_WF_MIX_NL.SQL,2012-11-28 17:35:23 -- 2012-11-28 17:35:25,0小时0分钟2秒。
    DATA_STR_PB_EAI_NL.SQL,2012-11-28 17:35:25 -- 2012-11-28 17:35:26,0小时0分钟1秒。
    data_str_pb_uap_nl.SQL,2012-11-28 17:35:26 -- 2012-11-28 17:35:28,0小时0分钟2秒。
    data_str_pb_as_nl.SQL,2012-11-28 17:35:28 -- 2012-11-28 17:35:33,0小时0分钟5秒。
    data_str_pb_flow_nl.SQL,2012-11-28 17:35:33 -- 2012-11-28 17:35:37,0小时0分钟4秒。
    Data_STR_SR_mix_NL.SQL,2012-11-28 17:35:37 -- 2012-11-28 17:35:38,0小时0分钟1秒。
    data_str_ss_mix_nl.SQL,2012-11-28 17:35:38 -- 2012-11-28 17:35:39,0小时0分钟1秒。
    data_str_wa_mix_nl.SQL,2012-11-28 17:35:39 -- 2012-11-28 17:35:41,0小时0分钟2秒。
    Data_STR_HR_TM_mix_NL.SQL,2012-11-28 17:35:41 -- 2012-11-28 17:35:51,0小时0分钟10秒。
    data_str_ht_mix_nl.SQL,2012-11-28 17:35:51 -- 2012-11-28 17:35:52,0小时0分钟1秒。
    data_str_pr_mix_nl.SQL,2012-11-28 17:35:52 -- 2012-11-28 17:35:52,0小时0分钟0秒。
    data_str_hb_mix_nl.SQL,2012-11-28 17:35:52 -- 2012-11-28 17:35:54,0小时0分钟2秒。
    data_str_hm_mix_nl.SQL,2012-11-28 17:35:54 -- 2012-11-28 17:35:56,0小时0分钟2秒。
    data_str_wm_mix_nl.SQL,2012-11-28 17:35:56 -- 2012-11-28 17:36:03,0小时0分钟7秒。
    DATA_STR_FA_MIX_NL.SQL,2012-11-28 17:36:03 -- 2012-11-28 17:36:14,0小时0分钟11秒。
    DATA_STR_CR_MIX_NL.SQL,2012-11-28 17:36:14 -- 2012-11-28 17:36:16,0小时0分钟2秒。
    Data_STR_CM_mix_NL.SQL,2012-11-28 17:36:16 -- 2012-11-28 17:36:18,0小时0分钟2秒。
    data_str_cm_log_nl.SQL,2012-11-28 17:36:18 -- 2012-11-28 17:36:19,0小时0分钟1秒。
    data_str_ed_mix_nl.SQL,2012-11-28 17:36:19 -- 2012-11-28 17:38:30,0小时2分钟11秒。
    Data_STR_NE_mix_NL.SQL,2012-11-28 17:38:30 -- 2012-11-28 17:38:31,0小时0分钟1秒。
    Data_STR_NB_Mix_NL.SQL,2012-11-28 17:38:31 -- 2012-11-28 17:38:33,0小时0分钟2秒。
    DATA_STR_BG_MIX_NL.SQL,2012-11-28 17:38:33 -- 2012-11-28 17:38:40,0小时0分钟7秒。
    Data_STR_GL_mix_NL.SQL,2012-11-28 17:38:40 -- 2012-11-28 17:39:02,0小时0分钟22秒。
    Data_STR_CA_mix_NL.SQL,2012-11-28 17:39:02 -- 2012-11-28 17:39:10,0小时0分钟8秒。
    Data_STR_AP_mix_NL.SQL,2012-11-28 17:39:10 -- 2012-11-28 17:39:11,0小时0分钟1秒。
    data_str_ap_log_nl.SQL,2012-11-28 17:39:11 -- 2012-11-28 17:39:12,0小时0分钟1秒。
    data_str_sc_mix_nl.SQL,2012-11-28 17:39:12 -- 2012-11-28 17:39:12,0小时0分钟0秒。
    Data_STR_EX_mix_NL.SQL,2012-11-28 17:39:12 -- 2012-11-28 17:39:14,0小时0分钟2秒。
    Data_STR_IM_mix_NL.SQL,2012-11-28 17:39:14 -- 2012-11-28 17:39:15,0小时0分钟1秒。
    data_str_sa_mix_nl.SQL,2012-11-28 17:39:15 -- 2012-11-28 17:39:21,0小时0分钟6秒。
    Data_STR_ST_mix_NL.SQL,2012-11-28 17:39:21 -- 2012-11-28 17:39:24,0小时0分钟3秒。
    Data_STR_PU_mix_NL.SQL,2012-11-28 17:39:24 -- 2012-11-28 17:39:27,0小时0分钟3秒。
    data_str_scm_mix_nl.SQL,2012-11-28 17:39:27 -- 2012-11-28 17:39:27,0小时0分钟0秒。
    Data_STR_QM_mix_NL.SQL,2012-11-28 17:39:27 -- 2012-11-28 17:39:28,0小时0分钟1秒。
    Data_STR_IA_mix_NL.SQL,2012-11-28 17:39:28 -- 2012-11-28 17:39:30,0小时0分钟2秒。
    Data_STR_OM_mix_NL.SQL,2012-11-28 17:39:30 -- 2012-11-28 17:39:30,0小时0分钟0秒。
    DATA_STR_GSP_MIX_NL.SQL,2012-11-28 17:39:30 -- 2012-11-28 17:39:41,0小时0分钟11秒。
    data_str_hy_mix_nl.SQL,2012-11-28 17:39:41 -- 2012-11-28 17:39:44,0小时0分钟3秒。
    data_str_qt_mix_nl.SQL,2012-11-28 17:39:44 -- 2012-11-28 17:39:44,0小时0分钟0秒。
    Data_STR_FC_mix_NL.SQL,2012-11-28 17:39:44 -- 2012-11-28 17:39:51,0小时0分钟7秒。
    data_str_pffc_u890_nl.SQL,2012-11-28 17:39:51 -- 2012-11-28 17:39:53,0小时0分钟2秒。
    DATA_PRV_PB_MIX_NL.SQL,2012-11-28 17:39:53 -- 2012-11-28 17:39:54,0小时0分钟1秒。
    Data_PRV_CA_mix_NL.SQL,2012-11-28 17:39:54 -- 2012-11-28 17:39:56,0小时0分钟2秒。
    Data_PRV_SR_mix_NL.SQL,2012-11-28 17:39:56 -- 2012-11-28 17:40:00,0小时0分钟4秒。
    Data_PRV_CM_mix_NL.SQL,2012-11-28 17:40:00 -- 2012-11-28 17:40:12,0小时0分钟12秒。
    data_prv_cm_rel_nl.SQL,2012-11-28 17:40:12 -- 2012-11-28 17:40:12,0小时0分钟0秒。
    data_prv_cm_log_nl.SQL,2012-11-28 17:40:12 -- 2012-11-28 17:40:12,0小时0分钟0秒。
        升级起始时间:2012-11-28 17:34:16,结束时间:2012-11-28 17:40:16,0小时6分钟0秒。







    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2024-2-6 13:37
  • 签到天数: 64 天

    [LV.6]常住居民II

     楼主| 发表于 2012-11-29 10:33:54 | 显示全部楼层
    开始升级UFDATA_001_2010
    升级812
    升级812 OVER
    升级813
    升级820
    升级820OVER
    升级820a
    升级820a OVER
    升级820b
    升级820b OVER
    升级820c
    升级820c OVER
    升级821new
    升级821new OVER
    升级821a
    升级821a OVER
    升级升级850
    升级850 OVER
    升级8501
    升级8501 OVER
    升级8510
    升级8510 OVER
    开始852
    结束升级852
    开始收缩数据库
    结束收缩数据库
    开始860
    结束升级860
    开始收缩数据库
    结束收缩数据库
    开始升级861
    已经是861版本
    结束升级861
    开始收缩数据库
    结束收缩数据库
    已经是870版本
    结束升级870
    已经是871版本
    结束升级871
    已经是872版本
    结束升级872
    需要升级890
    升级890错误
    Success = 1     Failed = 2      NoAction = 3  state值为2
    升级账套:UFDATA_001_2010年度账失败,错误号: 升级SQL Server数据库。
    结束升级UFDATA_001_2010
    退出UpdateOneDB :
    UFDATA_001_2010: 升级失败!

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    郁闷
    2017-12-22 19:42
  • 签到天数: 770 天

    [LV.10]以坛为家III

    发表于 2012-11-29 16:02:55 | 显示全部楼层
    提示了你列名 'cOMCostDifCode' 无效。你就把这个字段处理下就好了.
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    擦汗
    2014-5-9 00:13
  • 签到天数: 132 天

    [LV.7]常住居民III

    发表于 2012-11-29 16:38:06 | 显示全部楼层
    学习了
    升级很复杂 数据库麻烦
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表