Try:
Select * from yourTable where charindex(char(10) + char(13),yourField) > 0
update yourTable set yourField = replace(yourField,char(10) + char(13),'')

解决方案 »

  1.   

    控制字符     值 
    制表符      CHAR(9) 
    换行符      CHAR(10) 
    回车        CHAR(13) 
      

  2.   

    update 你的表
      set 要处理的字段= replace(要处理的字段,char(10) + char(13),'')--char(10)+char(13) 即为回车换行符
      

  3.   

    刚才又去测试了一下,发现直接用上面的语句搞错了,应该是先回车再换行update 你的表
      set 要处理的字段= replace(要处理的字段,char(13) + char(10),'')
      

  4.   

    这是我的测试过程和结果:
    --测试过程
    declare @tb table(aa varchar(1000))
    insert @tb
    select 'asdfasdf
    asdfjasld
    asdfjdf
    sdfasdf
    asdfasdf'declare @a varchar(1000)
    select @a=replace(aa,char(10)+char(13),'') from @tb
    print '换行+回车的替换方式'
    print @aselect @a=replace(aa,char(13)+char(10),'') from @tb
    print '回车+换行的替换方式'
    print @a--测试结果(所影响的行数为 1 行)换行+回车的替换方式
    asdfasdf
    asdfjasld
    asdfjdf
    sdfasdf
    asdfasdf
    回车+换行的替换方式
    asdfasdf asdfjasldasdfjdf sdfasdfasdfasdf
      

  5.   

    又见 declare @tb table(aa varchar(1000)) 应用,up