那个圆点不是有效的ascii字符,SQL 把不是有效的ascii 字符都认为是char(63)也就是经常见到的'?',用这个函数UNICODE 看一下,看他的UNICODE 值是多少

解决方案 »

  1.   

    replace(column,'.'char(23))
    这样把能够圆点粘过来直接替换不行嘛?
    select unicode(N'。') 查看的时候前面加个N
    还不行就把那个圆点粘上来,让大家看一下
      

  2.   

    那个圆点粘贴过来就变成了  •  这个了如果你想看那个点,就把•这个粘贴到记事本中,然后另存为html的文件,然后打开就可以看到了
      

  3.   

    他的unicode是8226
    知道了,这个我用replace(column,char(8226),char(23))这样也去除不了
      

  4.   

    我的环境显示select ascii('•')
    --149
    select unicode(N'•')
    --8226
    可以直接进行替换select replace(N'•saaaa','•','')
    --saaaa(1 row(s) affected)select replace(N'•saaaa',char(149),'')
    也可以进行替换
      

  5.   

    这样也可以
    select replace(N'•saaaa',nchar(8226),'')