관계형 데이터에 대한 XQuery 처리

XML 데이터 형식 메서드 중 하나를 사용하여 xml 유형의 열 또는 변수에 대해 XQuery를 지정합니다. 여기에는 query(), value(), exist() 또는 **modify()**가 포함됩니다. XQuery는 XML을 생성하는 쿼리에서 식별된 XML 인스턴스에 대해 실행됩니다.

XQuery 실행으로 생성된 XML에는 다른 Transact-SQL 변수 또는 행 집합 열로부터 검색된 값이 포함될 수 있습니다. 비-XML 관계형 데이터를 결과 XML에 바인딩하기 위해 SQL Server는 XQuery 확장으로 다음과 같은 의사 함수를 제공합니다.

  • sql:column() 함수

  • sql:variable() 함수

xml 데이터 형식의 query() 메서드에 XQuery를 지정할 때 이러한 XQuery 확장을 사용할 수 있습니다. 따라서 query() 메서드는 XML 및 비-xml 데이터 형식의 데이터를 조합하는 XML을 생성할 수 있습니다.

또한 xml 데이터 형식 메서드 modify(), value(), query() 및 **exist()**를 사용하여 XML 내부의 관계형 값을 제공할 때 이러한 함수를 사용할 수 있습니다.

자세한 내용은 sql:column() 함수(XQuery)sql:variable() 함수(XQuery)를 참조하십시오.

참고 항목

개념

XML 데이터(SQL Server)

XML 생성(XQuery)

관련 자료

XQuery 언어 참조(SQL Server)