to qqqdong java 中 replace 参数是char 
sqlserver 中 replace 好像也只对varchar 有效,对text 怎么办呢,全角空格!!请帮忙,一定给分!

解决方案 »

  1.   

    用CHARINDEX找出位置,再用REPLACe替换
      

  2.   

    下面是csdn的一位高人的CODE, 一个把全角数字变成半角数字的存储过程:
    Declare @p nvarchar(200)
    Declare @idx int
    Declare @ret varchar(200) 
    set @p=N'1234567。890'
    SET @ret=''
    Set @idx=1
    WHILE SUBSTRING(@p,@idx,1)<>'' 
        BEGIN 
            SET @ret=@ret+NCHAR(UNICODE(SUBSTRING(@p,@idx,1))-CASE WHEN SUBSTRING(@p,@idx,1)='。' THEN 12244 ELSE  65248 END )
            SET @idx=@Idx+1
         END
    SELECT @ret
      

  3.   

    SORRY:忘记说他的字了
    N_chow(一劍飄香++)
      

  4.   

    先谢谢各位了,不过我要转换的是全角的空格啊,不知 leimin 的方法行不行,我先试试