站內搜尋:Yahoo搜尋如果沒有給完整的網址,請在站內再搜尋一次!

2015-11-28

使用MS-SQL server management studio更新插入ASCII 13(Carriage Return) 及 10(Line Feed)

  1. 要直接用編輯的方式將CR-LF(ASCII 13 / 10, Carriage Return / Line Feed),插入或更新要資料表,是有一些難度的...
    參考:ASCII Codes Table → http://ascii.cl/ 
  2. 最直接的想法是,用replace函數進行置換現有的資料,例:
    update TextContentTable
    set TextContent=REPLACE(TextContent,'<br>',char(13)+char(10))
    where No=1
  3. 但replacec函數,不適用在text資料型態 ...
  4. 調整一下作法 ...
    declare @strContent varchar(1024)
    set @strContent='001<br>abc<br>xyz'
    set @strContent=REPLACE(@strContent,'<br>',char(13)+char(10))
    update TextContentTable set TextContent=@strContent
    where No=1
  5. 終於可以把<br> 置換為 CR-LF 了 ...

沒有留言:

張貼留言