当前位置: 代码迷 >> DB2 >> 关于insert select,该怎么解决
  详细解决方案

关于insert select,该怎么解决

热度:9754   发布时间:2013-02-26 00:00:00.0
关于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))
  相关解决方案