MSSQL에서 \r\n(개행문자) replace

less than 1 minute read

HTML textarea로 만들어진 게시판을 TinyMCE로 교체하는 작업을 하던 도중, 개행문자가 DB에 CRLF(\r\n)로 저장되어 귀찮은 일이 생겼다.

MSSQL에서 CRLF를 변경하고 싶다면 CHAR(13)CHAR(10)REPLACE 해줘야 한다.

아래 QUERY는 CRLF<br /> 태그로 REPLACE하는 예제다.

update tbl_board
set contents = replace(replace(REPLACE(contents, CHAR(13), ' '), char(10), ' '), '  ' , '<br />')

잘 돌아간다!

Leave a comment