执行下面这个sql语句的时候 报出了这个错误! 为什么啊? 该怎么样改啊 ? 谢谢!
服务器: 消息 8114,级别 16,状态 5,行 7
将数据类型 varchar 转换为 numeric 时出错。/*insert into icme2_beiyi..课题表(课题编号,课题名称,主讲教师,技术职务,所在单位,学时,学分,备注,状态)
select isnull(icme_beiyi..课题表.课题编号,' '),isnull(icme_beiyi..课题表.课题名称,' '),isnull(icme_beiyi..课题表.主讲教师,' '),isnull(icme_beiyi..课题表.技术职务,' '),isnull(icme_beiyi..课题表.所在单位,' '),isnull(convert(varchar, icme_beiyi..课题表.学时),' '),isnull(convert(varchar, icme_beiyi..课题表.学分),' '),'统一调动',0
from icme_beiyi..课题表 */
服务器: 消息 8114,级别 16,状态 5,行 7
将数据类型 varchar 转换为 numeric 时出错。/*insert into icme2_beiyi..课题表(课题编号,课题名称,主讲教师,技术职务,所在单位,学时,学分,备注,状态)
select isnull(icme_beiyi..课题表.课题编号,' '),isnull(icme_beiyi..课题表.课题名称,' '),isnull(icme_beiyi..课题表.主讲教师,' '),isnull(icme_beiyi..课题表.技术职务,' '),isnull(icme_beiyi..课题表.所在单位,' '),isnull(convert(varchar, icme_beiyi..课题表.学时),' '),isnull(convert(varchar, icme_beiyi..课题表.学分),' '),'统一调动',0
from icme_beiyi..课题表 */
icme_beiyi..课题表 中的学分是 decimal 类型的!icme2_beiyi..课题表 中的学分是 numeric 类型的!
谢谢了啊 ! 急啊 快交工了!
-->
逐个数值型字段和插入的值进行对照
select
isnull(icme_beiyi..课题表.课题编号,' '),
isnull(icme_beiyi..课题表.课题名称,' '),
isnull(icme_beiyi..课题表.主讲教师,' '),
isnull(icme_beiyi..课题表.技术职务,' '),
isnull(icme_beiyi..课题表.所在单位,' '),
isnull(icme_beiyi..课题表.学时,0),
isnull(icme_beiyi..课题表.学分,0),
'统一调动',
0
from icme_beiyi..课题表 这样?