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:field |
XML 항목과 데이터베이스 열을 매핑합니다. |
|
sql:is-constant |
어느 테이블에도 매핑되지 않는 XML 요소를 만듭니다. 이 요소는 쿼리 출력에 나타납니다. |
|
sql:map-field |
스키마 항목을 결과에서 제외할 수 있습니다. |
|
<sql:relationship> |
XML 요소 사이의 관계를 지정합니다. key, key-relation, foreign-key 및 foreign-relation 특성을 사용하여 관계를 설정합니다. |
|
sql:limit-fieldsql:limit-value |
제한 값을 기반으로 반환되는 값을 제한할 수 있습니다. |
|
sql:key-fields |
테이블의 행을 고유하게 식별하는 열을 지정할 수 있습니다. |
|
sql:target-namespace |
쿼리 결과를 위해 기본 네임스페이스의 요소와 특성을 다른 네임스페이스에 배치할 수 있습니다. |
|
sql:id-prefix |
유효한 XML ID, IDREF 및 IDREFS를 만들고 ID, IDREF 및 IDREFS 값을 문자열 앞에 추가합니다. |
sql:id-prefix를 사용하여 유효한 ID, IDREF 및 IDREFS 유형 특성 만들기(XDR 스키마) |
sql:use-cdata |
XML 문서의 특정 요소에 사용될 CDATA 섹션을 지정할 수 있습니다. |
|
sql:url-encode |
XML 요소/특성이 SQL Server BLOB 열에 매핑된 경우 나중에 BLOB 데이터에 사용할 수 있는 참조(URI)를 반환하도록 요청할 수 있습니다. |
|
sql:overflow-field |
오버플로 데이터가 포함된 데이터베이스 열을 식별합니다. |
[!참고]
이 섹션의 항목에 있는 모든 예는 각 예에서 설명된 주석이 추가된 XDR 스키마에 대해 간단한 XPath 쿼리를 지정합니다. 사용자가 XPath 언어에 대해 잘 알고 있다고 가정합니다. 자세한 내용은 SQLXML 4.0의 XPath 쿼리 사용을 참조하십시오.