如题,我需要正常显示大整数,而不是科学记数法
 解决方法是在EXCEL输入时候在每一个大整数前面加上“'”,这样就可以在导入SQL时候正常转换为CHAR格式,我有50000行数据已经录入EXCEL了,如何编写宏增加“'”?或者有更好的方法,赐教~~谢谢!!

解决方案 »

  1.   

     
    '取值的时候赋给string变量再插入试试
    Dim sData As String
      sData = Cells(2, 3).Value 
      

  2.   

    excel怎么在一列所有行加“'”的问题
      

  3.   


    '取值循环时候赋给string变量相当于在excel里加’,隐式转换为字符串型
    Dim sData As String
      sData = Cells(i, 3).Value 
      

  4.   

    /*
    excel导入sql数据,数字类型字段变科学计数的简单解决办法 
    导入EXCEL数据到SQL中,如果使用全存储过程的方式,难免会遇到长数字被转换为科学计数的问题,解决办法是先导入到临时表中,然后执行
    alter table tablename
    alter column colname decimal NULL
    把你要转换的数字列这样处理类型就可以了,从这个临时表提出来的字段就没有问题了
    */
      

  5.   

    excel导入sql数据,数字类型字段变科学计数的简单解决办法 
    导入EXCEL数据到SQL中,如果使用全存储过程的方式,难免会遇到长数字被转换为科学计数的问题,解决办法是先导入到临时表中,然后执行
    alter table tablename
    alter column colname decimal NULL
    把你要转换的数字列这样处理类型就可以了,从这个临时表提出来的字段就没有问题了