首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

关于insert select,该怎么解决

2012-03-09 
关于insert select我想问一下,现在有两个表,一个表(A表)的字段都是Varchar,另一个表(B表)有DECIMAL(1,4)、D

关于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))

热点排行