개행문자

CR(Carriage return)

커서를 맨 왼쪽으로 이동 = 시작위치로 복귀

  • 표현식 : \r, CHAR(13)
  • 아스키코드 : 13

LF(Line feed)

커서를 한칸 아래로 이동 = 새로운 행 추가

  • 표현식 : \n, CHAR(10)
  • 아스키코드 : 10

실습

TEXT 변수 안의 문자열이 다음과 같을 때

  • 실행
    images
  • 결과
    images

실제로 컴퓨터가 인식하는 문자로 Replace 해보면 아래와 같은 결과가 나온다.

  • 실행
    images
  • 결과
    images
    • CHAR(13)CHAR(10)ABC - DEFCHAR(13)CHAR(10)GHI - JKLCHAR(13)CHAR(10)MNO - PQRCHAR(13)CHAR(10)

소스 코드

1
2
3
4
5
6
7
8
9
10
11
DECLARE @TEXT NVARCHAR(100)

SET @TEXT = '
ABC - DEF
GHI - JKL
MNO - PQR
'

SET @TEXT = REPLACE(REPLACE(@TEXT, CHAR(13), 'CHAR(13)'), CHAR(10), 'CHAR(10)')

PRINT @TEXT

관련 포스트 링크

위 문자열에서 -(하이픈)을 기준으로 행 분리하기

태그:

카테고리:

업데이트:

댓글남기기