请看以下例子 谢谢!
例子     A(字段)
------------------------
a b  c
ab  c
 f c d
结果:     A(字段)
------------------------去掉所有的空格只留字符
abc
abc
fcd

解决方案 »

  1.   

    update a set a=replace(a,char(32),'')
      

  2.   

    SELECT 
    A,REPLACE(A,' ','')
     FROM TB
      

  3.   


    update tb
    set A=replace(A,' ','')??
      

  4.   

    --> 生成测试数据表:tbIF NOT OBJECT_ID('[tb]') IS NULL
    DROP TABLE [tb]
    GO
    CREATE TABLE [tb]([A] NVARCHAR(10))
    INSERT [tb]
    SELECT 'a b  c' UNION ALL 
    SELECT 'ab  c ' UNION ALL
    SELECT 'f c d '
    GO
    --SELECT * FROM [tb]-->SQL查询如下:
    UPDATE tb SET     
    a=REPLACE(a,CHAR(32),'')SELECT * FROM tb
    /*
    A
    ----------
    abc
    abc
    fcd(3 行受影响)*/
      

  5.   

    IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TB
    GO
    CREATE TABLE  TB(A VARCHAR(20))
    INSERT INTO TB
    SELECT 'a b  c' UNION ALL
    SELECT 'ab  c' UNION ALL
    SELECT 'f c d'
    --查询
    SELECT A,REPLACE(A,' ','') FROM TB
    /*
    a b  c abc
    ab  c abc
    f c d fcd
    */
    --修改
    UPDATE TB SET A=REPLACE(A,' ','')SELECT * FROM TB
    /*
    abc
    abc
    fcd
    */
      

  6.   

    把所有空格都替换掉即可
    replace