在将 varchar 值 ‘81.000’ 转换成数据...?

发布:admin阅读:61时间:5年前

我在使用用友T6企业管理软件的T6初始化模块中碰到了一个奇怪的问题:

在将 varchar 值 ‘81.000’ 转换成数据类型 int 时失败

具体的情况如下:





数据库名: UFDATA_007_2017
data_str_ia_ns_33, data_str_ia_ns_33
错误信息:
-2147217913
在将 varchar 值 '81.000' 转换成数据类型 int 时失败。

执行如下语句时出错:

IF COLUMNPROPERTY(OBJECT_ID('JustInVouch'),'VT_ID','PRECISION') IS NOT NULL
ALTER TABLE JustInVouch alter column VT_ID int null



效率测试报告:开始升级UFDATA_007_2017数据库
Update_DelRepeat.sql,2017-12-04 22:56:17 -- 2017-12-04 22:56:19,0小时0分钟2秒。
data_str_apar_ns_33.SQL,2017-12-04 22:56:19 -- 2017-12-04 22:56:19,0小时0分钟0秒。
data_str_as_ns_33.SQL,2017-12-04 22:56:19 -- 2017-12-04 22:56:21,0小时0分钟2秒。
data_str_bom_ns_33.SQL,2017-12-04 22:56:21 -- 2017-12-04 22:56:21,0小时0分钟0秒。
data_str_cb_ns_33.SQL,2017-12-04 22:56:21 -- 2017-12-04 22:56:21,0小时0分钟0秒。

升级起始时间:2017-12-04 22:56:16,结束时间:2017-12-04 23:04:20,0小时8分钟4秒。




升级报错。。

请问用友软件售后服务,应该如何解决呢?注意以下内容来自网友提供的尝试性解决方案,操作前请务必参考用友软件备份账套数据教程备份数据,如果未能解决您的问题,可以点击并添加用友软件工程师微信号进行咨询。

👍学习了

查询 发现表 JustInVouch 中VT_ID中。。。81.000 有几个数据是这个。。。其他是81

直接用语句 把81.000的全部替换为81就行了

use ufdata_007_2017UPDATE JustInVouch SET VT_ID = '81'

-- WHERE 列名称 = 某值

用友软件论坛 https://aichanjet.com/yyt6/394960.html

上一篇:用友T6检测ServerNT组件failed不能连接到...?

下一篇:10月我销售产品给客户,然后11月对该笔业务做一个单纯...?

用友软件古老师,13年用友软件技术经验,有偿服务各类疑难杂症!

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!