다음을 통해 공유


XML 데이터 내 관계형 데이터 바인딩

xml 데이터 형식의 변수 또는 열에 대해 XML 데이터 형식 메서드를 지정할 수 있습니다. 예를 들어 query() 메서드(XML 데이터 형식)는 XML 인스턴스에 대해 지정된 XQuery를 실행합니다. 이 방식으로 XML을 구성하면 비-XML 유형의 열이나 Transact-SQL 변수로부터 값을 가져올 수 있습니다. 이러한 과정을 XML 내 관계형 데이터 바인딩이라고 합니다.

XML 내 비-XML 관계형 데이터를 바인딩하기 위해 SQL Server 데이터베이스 엔진은 다음과 같은 의사 함수를 제공합니다.

이러한 함수는 XML 내 관계형 값을 제공할 때마다 xml 데이터 형식 메서드와 함께 사용할 수 있습니다.

xml, CLR 사용자 정의 유형, datetime, smalldatetime, text, ntext, sql_variantimage 유형의 열 또는 변수에 있는 데이터를 참조하는 데에는 이러한 함수를 사용할 수 없습니다.

또한 이 바인딩은 읽기 전용으로만 사용됩니다. 즉, 이러한 함수를 사용하는 열에는 데이터를 기록할 수 없습니다. 예를 들어 sql:variable("@x")="*some expression"*은 허용되지 않습니다.

참고 항목

개념

예제 XML 응용 프로그램

관련 자료

xml 데이터 형식 메서드

도움말 및 정보

SQL Server 2005 지원 받기