AdventureWorks 데이터베이스의 xml 데이터 형식 표시

AdventureWorks 데이터베이스에는 xml 유형 열이 여러 개 있습니다. 다음 표에서는 이러한 열을 설명하는 이 섹션의 항목을 나열합니다. 이러한 열은 SQL Server 온라인 설명서의 여러 예제 쿼리에 사용됩니다.

각 항목에서는 이 열에 저장된 XML 데이터의 예제 인스턴스를 제공합니다. 이들 중 대부분은 형식화된 XML 열입니다. 여기에 나열된 항목은 이러한 열을 형식화하는 데 사용되는 XML 스키마 컬렉션을 제공합니다. 지정된 쿼리를 이해하려면 이 열에 저장된 XML을 확인해야 합니다.

섹션 내용

항목

설명

Contact.AdditionalContactInfo xml 열 정보

AdventureWorks 데이터베이스에는 대리점 및 개별 고객의 두 가지 고객 유형이 있습니다. 이 열에는 대리점에 대한 추가 연락처 정보가 XML로 저장됩니다.

Store.Demographics xml 열 정보

대리점 설문 조사 데이터를 저장합니다.

Individual.Demographics xml 열 정보

개별 고객 설문 조사 데이터를 저장합니다.

ProductModel.Instructions xml 열 정보

제품 모델에 대한 제조 지침을 저장합니다. 현재 다양한 자전거 모델에 대한 지침이 저장되어 있습니다.

ProductModel.CatalogDescription xml 열 정보

제품 모델 카탈로그 설명을 XML로 저장합니다.

Illustration.Diagram xml 열 정보

제조 설명 다이어그램을 XML(SVG 서식)로 저장합니다.

JobCandidate.Resume xml 열 정보

사원 이력서를 XML 문서로 저장합니다.

Illustration 테이블의 Diagram 열을 제외하고 이 섹션에서 설명된 대부분의 열은 이전 테이블에 나열된 모든 열은 형식화된 xml 열입니다. 자세한 내용은 형식화된 XML과 형식화되지 않은 XML을 참조하십시오. 이러한 열에 사용되는 XML 스키마를 보려면 다음 Microsoft 웹 사이트로 이동하십시오.

다음 쿼리는 AdventureWorks 데이터베이스에서 XML 스키마 컬렉션 목록을 반환합니다. XML 스키마 컬렉션에 대한 자세한 내용은 서버에서 XML 스키마 컬렉션 관리를 참조하십시오.

USE AdventureWorks
GO
SELECT *
FROM  sys.xml_schema_collections

-- Result shows the list of XML schema collection names.
AdditionalContactInfoSchemaCollection
IndividualSurveySchemaCollection
HRResumeSchemaCollection
ProductDescriptionSchemaCollection
ManuInstructionsSchemaCollection
StoreSurveySchemaCollection

다음 쿼리에서는 관계형 스키마 이름과 함께 XML 스키마 컬렉션 이름을 반환합니다.

SELECT xsc.xml_collection_id, 
       s.name + '.' + xsc.name as xml_collection, 
       xsc.principal_id, xsc.create_date, xsc.modify_date
FROM sys.xml_schema_collections xsc 
     JOIN sys.schemas s
     ON xsc.schema_id = s.schema_id

결과에서 xml_collection 열은 AdventureWorks 데이터베이스에 다음 XML 스키마 컬렉션을 반환합니다.

  • Person.AdditionalContactInfoSchemaCollection

  • Sales.IndividualSurveySchemaCollection

  • HumanResources.HRResumeSchemaCollection

  • Production.ProductDescriptionSchemaCollection

  • Production.ManuInstructionsSchemaCollection

  • Sales.StoreSurveySchemaCollection

  • sys.sys

sys.sys XML 스키마 컬렉션에 대한 자세한 내용은 기본 제공 XML 스키마 컬렉션(sys)을 참조하십시오.

xml_schema_namespace 내장 함수를 사용하여 다음과 같이 XML 스키마 컬렉션을 다시 생성할 수 있습니다.

SELECT xml_schema_namespace(N'Person',N'AdditionalContactInfoSchemaCollection')
GO
SELECT xml_schema_namespace(N'Sales',N'IndividualSurveySchemaCollection')
GO
SELECT xml_schema_namespace(N'HumanResources',N'HRResumeSchemaCollection')
GO
SELECT xml_schema_namespace(N'Production',N'ProductDescriptionSchemaCollection')
Go
SELECT xml_schema_namespace(N'Production',N'ManuInstructionsSchemaCollection')
GO
SELECT xml_schema_namespace(N'Sales',N'StoreSurveySchemaCollection')
GO

자세한 내용은 저장된 XML 스키마 컬렉션 보기를 참조하십시오.