MsSql中decimal类型字段,如(36.00)导入到MySql中后变成了3600.00; 
    看了dts导出时生成的文本中"36.00"是对的,可一导入到MySql就变了,同时如果MySql中decimal类型字段小数位数定义    为0也不会呢!!!!
    请问这是怎么回事呢..谢谢!
        

解决方案 »

  1.   

    36.00 变成 3600.00 i 不会吧 ..设置 精确的 位数也不能变成 这样http://blog.csdn.net/stefenjun/archive/2008/11/05/3224311.aspx
      

  2.   

    很奇怪,你在MS SQL SERVER中的表定义是什么? MySQL 中表的定义是什么?贴出来看一下。
      

  3.   

    mysql 和mssql 中都是decimal(9,2).
      

  4.   

       有人指导下麽...第一次用MySql啊...
      

  5.   

    看一下MySQL中的日志,在日志中看一下MS SQL SERVER 传过来的是什么。至少可以断定是MySQL的问题还是DTS的问题。 如果是DTS的问题(95%应该是)则检查一下DTS中关于这个字段的脚本设置。
      

  6.   

    告诉你好办法,你先把数据导到ACCESS中,再把ACCESS中的数据导入到MYSQL
      

  7.   

    重装了系统.和mssql 都还是不行...我直接生成了MySql脚本插入..谢谢大家了...