我在使用用友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 列名称 = 某值