다음을 통해 공유


XDR 주석(SQLXML 4.0에서 사용되지 않음)

중요 정보중요

이 항목은 레거시 응용 프로그램에 대한 참조용으로 포함되었습니다. 이 기능에 대해서는 이후 개발 작업이 진행되지 않습니다. 새 개발 작업에서는 이 기능을 사용하지 마십시오. 대신 주석이 추가된 XSD 스키마를 사용하여 XML 뷰를 만드십시오. 자세한 내용은 주석이 추가된 XSD 스키마 소개(SQLXML 4.0)를 참조하십시오. 주석이 추가된 기존 XDR 스키마를 XSD 스키마로 변환할 수 있습니다. 자세한 내용은 주석이 추가된 XDR 스키마를 해당 XSD 스키마로 변환(SQLXML 4.0)을 참조하십시오.

SQL Server는 SQL Server 2000에서 처음 도입된 XDR 스키마 언어에 계속해서 많은 주석을 제공합니다. 이러한 주석은 XDR 스키마 내에서 XML-관계형 매핑을 지정하는 데 사용됩니다. 여기에는 XDR 스키마의 요소 및 특성을 데이터베이스의 테이블/뷰 및 열에 매핑하는 작업이 포함됩니다. 기본적으로 주석이 추가된 스키마의 요소 이름은 지정한 데이터베이스의 테이블(뷰) 이름에 매핑되고, 특성 이름은 열 이름에 매핑됩니다. 이러한 주석을 사용하면 XML의 계층 관계를 지정하여 데이터베이스의 관계를 나타낼 수도 있습니다.

다음 표에서는 주석 목록을 보여 줍니다.

주석

설명

항목 링크

sql:relation

XML 항목을 데이터베이스 테이블에 매핑합니다.

sql:relation 사용(XDR 스키마)

sql:field

XML 항목과 데이터베이스 열을 매핑합니다.

sql:field 사용(XDR 스키마)

sql:is-constant

어느 테이블에도 매핑되지 않는 XML 요소를 만듭니다. 이 요소는 쿼리 출력에 나타납니다.

sql:is-constant를 사용하여 상수 요소 만들기(XDR 스키마)

sql:map-field

스키마 항목을 결과에서 제외할 수 있습니다.

sql:map-field를 사용하여 결과 XML 문서에서 스키마 요소 제외(XDR 스키마)

<sql:relationship>

XML 요소 사이의 관계를 지정합니다. key, key-relation, foreign-key 및 foreign-relation 특성을 사용하여 관계를 설정합니다.

sql:relationship을 사용하여 관계 지정(XDR 스키마)

sql:limit-fieldsql:limit-value

제한 값을 기반으로 반환되는 값을 제한할 수 있습니다.

sql:limit-field와 sql:limit-value를 사용하여 값 필터링(XDR 스키마)

sql:key-fields

테이블의 행을 고유하게 식별하는 열을 지정할 수 있습니다.

sql:key-fields를 사용하여 키 열 식별(XDR 스키마)

sql:target-namespace

쿼리 결과를 위해 기본 네임스페이스의 요소와 특성을 다른 네임스페이스에 배치할 수 있습니다.

sql:target-namespace를 사용하여 대상 네임스페이스 지정(XDR 스키마)

sql:id-prefix

유효한 XML ID, IDREF 및 IDREFS를 만들고 ID, IDREF 및 IDREFS 값을 문자열 앞에 추가합니다.

sql:id-prefix를 사용하여 유효한 ID, IDREF 및 IDREFS 유형 특성 만들기(XDR 스키마)

sql:use-cdata

XML 문서의 특정 요소에 사용될 CDATA 섹션을 지정할 수 있습니다.

sql:use-cdata를 사용하여 CDATA 섹션 만들기(XDR 스키마)

sql:url-encode

XML 요소/특성이 SQL Server BLOB 열에 매핑된 경우 나중에 BLOB 데이터에 사용할 수 있는 참조(URI)를 반환하도록 요청할 수 있습니다.

sql:url-encode를 사용하여 BLOB 데이터에 대한 URL 참조 요청(XDR 스키마)

sql:overflow-field

오버플로 데이터가 포함된 데이터베이스 열을 식별합니다.

sql:overflow-field를 사용하여 사용되지 않은 데이터 검색(XDR 스키마)

[!참고]

이 섹션의 항목에 있는 모든 예는 각 예에서 설명된 주석이 추가된 XDR 스키마에 대해 간단한 XPath 쿼리를 지정합니다. 사용자가 XPath 언어에 대해 잘 알고 있다고 가정합니다. 자세한 내용은 SQLXML 4.0의 XPath 쿼리 사용을 참조하십시오.