xml 데이터 형식 메서드

적용 대상: 예SQL Server(지원되는 모든 버전) 예Azure SQL Database 예Azure SQL Managed Instance

xml 데이터 형식 메서드를 사용하여 xml 형식의 변수 또는 열에 저장된 XML 인스턴스를 쿼리할 수 있습니다. 이 섹션에서는 xml 데이터 형식 메서드를 사용하는 방법에 대해 설명합니다.

섹션 내용

항목 Description
query() 메서드(xml 데이터 형식) query() 메서드를 사용하여 XML 인스턴스에 대해 쿼리하는 방법에 대해 설명합니다.
value() 메서드(xml 데이터 형식) value() 메서드를 사용하여 XML 인스턴스에서 SQL 형식의 값을 검색하는 방법에 대해 설명합니다.
exist() 메서드(xml 데이터 형식) exist() 메서드를 사용하여 쿼리가 비어 있지 않은 결과를 반환하는지 여부를 확인하는 방법에 대해 설명합니다.
modify() 메서드(xml 데이터 형식) modify() 메서드를 사용하여 XML 데이터 수정 언어(XML DML) 문이 업데이트를 수행하도록 지정하는 방법에 대해 설명합니다.
nodes() 메서드(xml 데이터 형식) nodes() 메서드를 사용하여 XML을 여러 행으로 나누어 XML 문서 부분을 행 집합으로 분할하는 방법에 대해 설명합니다.
XML 데이터 내 관계형 데이터 바인딩 XML 내에 XML이 아닌 데이터를 바인딩하는 방법에 대해 설명합니다.
xml 데이터 형식 메서드를 사용하기 위한 지침 xml 데이터 형식 메서드 사용에 대한 지침을 설명합니다.

사용자 정의 형식 메서드 호출 구문을 사용하여 이러한 메서드를 호출할 수 있습니다. 예를 들면 다음과 같습니다.

SELECT XmlCol.query(' ... ')  
FROM Table  

참고

xml 데이터 형식 메서드 query() , value()exist() 는 NULL XML 인스턴스에 대해 실행된 경우 NULL을 반환합니다. 또한 modify() 는 아무 것도 반환하지 않지만 nodes() 는 행 집합과 NULL 입력 사항이 있는 빈 행 집합을 반환합니다.

참고 항목

형식화된 XML과 형식화되지 않은 XML 비교
XML 데이터 인스턴스 만들기