문자열 데이터 형식에 대한 FOR XML 지원
적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance
데이터의 FOR XML
공백 문자에 의해 생성된 XML은 엔터티화됩니다.
다음 예제에서는 T
샘플 테이블을 만들고 줄 바꿈, 캐리지 리턴 및 탭 문자를 포함하는 샘플 데이터를 삽입합니다. SELECT
문은 테이블에서 데이터를 검색합니다.
CREATE TABLE T (
c1 INT identity PRIMARY KEY,
c2 VARCHAR(100)
);
GO
INSERT T (c2)
VALUES ('Special character 0xD for carriage return ' + CONVERT(VARCHAR(10), 0xD) + ' after carriage return');
INSERT T (c2)
VALUES ('Special character 0x9 for tab ' + CONVERT(VARCHAR(10), 0x9) + ' after tab');
INSERT T (c2)
VALUES ('Special character 0xA for line feed ' + CONVERT(VARCHAR(10), 0xA) + ' after line feed');
GO
SELECT * FROM T
FOR XML AUTO;
GO
결과 집합은 다음과 같습니다.
<T c1="1" c2="Special character 0xD for carriage return
after carriage return" />
<T c1="2" c2="Special character 0x9 for tab after tab" />
<T c1="3" c2="Special character 0xA for line feed
after line feed" />
이전 쿼리의 다음 사항에 유의하세요.
- 첫 번째 행의 캐리지 리턴은

로 엔터티화됩니다. - 두 번째 행의 탭 문자는
	
로 엔터티화됩니다. - 세 번째 행의 줄 바꿈 문자는


로 엔터티화됩니다.
관련 콘텐츠
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기