declare @temp nvarchar(4000)
set @temp='sadfaffffffffffffffffffffffffffffffff
asdffffffffffffffffffffffffffffffffffffff
asdfffffffffffffffffffffffffffffffffffffff
asdfffffffffffffffffffffffffffff
        '
如上面所见的 @temp里面 有一些带回车符 或者是 换行符,那这两个 加起来的符号是不是 '\n',
如果我想将上面的文字夹成这样子
<br>sadfaffffffffffffffffffffffffffffffff</br>
<br>asdffffffffffffffffffffffffffffffffffffff</br>
asdfffffffffffffffffffffffffffffffffffffff</br>
<br>asdfffffffffffffffffffffffffffff</br>那应该怎么搞啊?

解决方案 »

  1.   

    declare @temp nvarchar(4000) 
    set @temp='sadfaffffffffffffffffffffffffffffffff 
    asdffffffffffffffffffffffffffffffffffffff 
    asdfffffffffffffffffffffffffffffffffffffff 
    asdfffffffffffffffffffffffffffff' SELECT '<br>'+REPLACE(@temp,CHAR(13)+CHAR(10),'</br>'+CHAR(13)+CHAR(10)+'<br>')+'</br>'/*
    -----------------------------------------------------------
    <br>sadfaffffffffffffffffffffffffffffffff </br>
    <br>asdffffffffffffffffffffffffffffffffffffff </br>
    <br>asdfffffffffffffffffffffffffffffffffffffff </br>
    <br>asdfffffffffffffffffffffffffffff</br>(1 行受影响)
    */
      

  2.   


    SELECT '<br>'+REPLACE(@temp,CHAR(13)+CHAR(10),'</br>'+CHAR(13)+CHAR(10)+'<br>')+'</br>'