用友财务软件互动问答平台

 找回密码
 立即注册
查看: 241|回复: 2

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

[复制链接]
发表于 2018-6-22 14:58:11 | 显示全部楼层 |阅读模式
用友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秒。
升级报错。。
回复

使用道具 举报

发表于 2018-6-22 15:41:05 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2018-6-22 15:54:23 | 显示全部楼层
查询 发现表  JustInVouch   中VT_ID中。。。81.000  有几个数据是这个。。。其他是81
直接用语句 把81.000的全部替换为81就行了
use ufdata_007_2017\n\nUPDATE JustInVouch SET VT_ID = '81'
              -- WHERE 列名称 = 某值
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|用友十万个为什么 ( 赣ICP备13006939号 )

GMT+8, 2025-7-18 10:47 , Processed in 0.097016 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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