2011-03-24 6 views
2

SQL Server 2008에서 xml을 사용하여 쿼리에서 다음을 얻는 방법에 대해 궁금합니다.SQL Server 2008 : XML 질문

필요 :

1. The XML Version 
2. The xmlns 
3. And one parent node called "Brand" containing many child nodes called "Name" 

또한 시도 ... For XML Auto하지만 그 노드

<Brands Name="nameofBrand"> 

대신

<Brand><Name>nameofbrand</Name></Brand> 

편집 :

쿼리가 지금은 간단합니다 .... ....

Select Distinct 
    Name 
From 
    Brands 
For XML AUTO 
+0

실제로 데이터베이스에 무엇이 있습니까? 'XML' 칼럼인가요? 당신의 질문은 무엇입니까? 'Brands' 테이블에있는 열은 무엇입니까? – Jon

+0

이름 (VARCHAR), 상태 (비트), BBFKid (INT) 당신이 원하는 마십시오 –

+0

' 콜라 펩시'또는' 콜라 펩시'? – Jon

답변

0

브랜드 노드의 이름 목록을 가져 오는 쿼리입니다. 나는 당신이 버전이나 xmlns로하고 싶은 것을 이해하지 못한다.

select (
    select distinct Name 
    from YourTable for xml path(''), type) 
for xml path('Brands')