这是因为拟设置的为char, nchar等类型的数据

解决方案 »

  1.   

    如果要取消,建议用varchar,nvarchar等数据类型
      

  2.   

    先在企业管理器里将char类型改为varchar类型后
    update tb  set 字段=rtrim(字段)就可以了
      

  3.   

    字段类型本来就是是nvarchar。
    说具体点就是:在WEB上显示“??????一二三四五六?????”,但在SQL里面看到的是"    一二三四五六     ",WEB上一个问号在SQL里就是一个空格,但用SELECT查询有查询不到
      

  4.   

    不是的,这些数据都是从EXCEL导到SQL里的,我也是刚接手,所以以前具体怎么导的我也不清楚
      

  5.   

    我用ASCII(不正常字段)结果得到的是63。
      

  6.   

    我想你也可以在WEB页面上想点办法。比如用REPLEACE将读入得字段得空格替换成 这样HTML显示得就不是?而是" "空格了。
      

  7.   

    在web上的???应该是不能解义的字符吧,SQL Server没有对应的字符集,所以不能识别
      

  8.   

    不行,WEB中已经有处理字符的程序了,包括回车,空格,引号,尖括号都有了
    我现在只能用排序的方法,然后手动修改,异常数据有几W呢