-新建临时表
select CONVERT(varchar, getdate(), 120 )as FModifyTime
into #322
from aaheet1$
--插入报错
insert into cbCostObj( FModifyTime)
select * from #322
--报错信息:
消息 260,级别 16,状态 1,第 1 行
Disallowed implicit conversion from data type varchar to data type timestamp, table 'restore_20130102.dbo.cbCostObj', column 'FModifyTime'. Use the CONVERT function to run this query.
请问怎么处理这个报错???
function insert sql
------解决方案--------------------------------------------------------
你的列FModifyTime在数据库表格和excel中不一样,一个是varchar,一个是time,所以出错了。
改成一样就行
------解决方案--------------------------------------------------------
你打开Excel表格,选择这个列,右键,设置单元格格式,选择日期就好.
------解决方案--------------------------------------------------------
不是convert函數問題,而是你表列的類型和你插入的類型不同。
cbCostObj 的 FModifyTime 的類型是什麽?