数据库转换问题
我用SQL server2000把Access2000数据库转换成SQL server数据库,其中一个表出错
提示如下:
插入错误、列11(“出生日期”,DBTYPE_DBTIMESTAMP)、状态6:数据溢出。
对于造型说明无效的字符值
那位大侠能告诉我怎么办?
问题点数:0、回复次数:7Top
1 楼friendliu(无为)回复于 2003-07-03 23:36:20 得分 0
你的数据字段是不是有问题。
是日期型的吗?》Top
2 楼pengdali()回复于 2003-07-03 23:46:09 得分 0
先导入到一个全字符类型列的中间表里,再在sql里做转换Top
3 楼CrazyFor(冬眠的鼹鼠)回复于 2003-07-04 08:06:15 得分 0
导的时候先把目标字段设为VARCHAR类型,导入后再处理.Top
4 楼fmdsaco(老小不大)回复于 2003-07-04 17:22:53 得分 0
sql server里的日期型如2003-07-03Top
5 楼hjb111(无间波波哥)回复于 2003-07-04 18:07:54 得分 0
把日期型变为VARCHAR型吧!
然后再转换回来吧!Top
6 楼xueyong()回复于 2003-07-04 22:03:43 得分 0
我把源数据类型改为文本后就转换成功了,可在SQL中又变不回来了
Top
7 楼zjcxc(邹建)回复于 2003-07-06 17:00:16 得分 0
你的表中有的日期可能不规范吧?
你用下面的语句查询一下,你的表中那些数据不能转换为日期,然后调整这些数据后再转换.
select 出生日期 from 你的表 where isdate(出生日期)=0Top




