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 스키마 컬렉션 보기를 참조하십시오.

참고 항목

참조

서버에서 XML 스키마 컬렉션 관리
FOR XML 및 OPENXML을 사용하여 XML 데이터 게시 및 처리

개념

예제 XML 응용 프로그램
xml 데이터 형식
XML 문서 대량 가져오기 및 내보내기 예

도움말 및 정보

SQL Server 2005 지원 받기