由于 excel表 中 一列的数据 即包括 数字 也包括字符,比如 ABC, 009, 898,234,等等, 在 select * from EXCEL表 时,
字符类型的数据 无法显示 ,变为 null , 请教各位,如何能全部查询出来。谢谢大家!

解决方案 »

  1.   

    有没有 在写 select 语句时,想个解决的办法呢
      

  2.   

    試試將那個字段進行類型轉換。如:(假如這個字段的名為D,沒試過,不知是否可以。)
    select A,B,C,cast(D as nvarchar(20)) as D ,E from excelsheet
      

  3.   

    sql在读取excel表时,第一行的数据类型默认为该字段类型
    你要注意下,在excel表中的每列数据类型必须是相同的,特别是excel表中的数值型和文本型
    修改excel表是最简单的方法
      

  4.   


    但是采用设置单元格格式的办法,虽然设置为文本型,查询时还是认为数字是数值型的,显示为 null
      

  5.   

    excel用函数啊
    一个列统一加个单引号
      

  6.   

    excel用value函数 强制转文本