读书人

关于insert select,该怎么解决

发布时间: 2012-03-09 16:54:57 作者: rapoo

关于insert select
我想问一下,现在有两个表,一个表(A表)的字段都是Varchar,另一个表(B表)有DECIMAL(1,4)、DECIMAL(11,3)等,我想用一条SQL把A表的数据插入到B表中,但是遇到类型不同的问题,请问Varchar to Decimal类型的SQL怎么写?

select cast(ID300 as DECIMAL (11,3)) from A 出错。

[解决办法]
直接用DECIMAL 进行转型不行吗?
[解决办法]
为什么不直接转DECIMAL
[解决办法]
可以直接用decimal转化的,你的错误可能是ID300这个列里面有不能转化成decimal的记录
[解决办法]
decimal(ID300)或者cast(ID300 as Decimal(11,3))

读书人网 >IBM DB2

热点推荐