2012-05-14 2 views
2

저장 프로 시저에서 XML을 읽는 중 많은 제목을 읽었지만 찾고있는 대답을 찾을 수 없습니다. 여기 저장 프로 시저에서 XML 파일을 읽는 방법

내가 저장 프로 시저에/구문 분석을 읽을 필요가 샘플 XML 파일입니다 (이것은 내가 내가 제대로 포맷하지 않는 경우 죄송 유래 내 첫 번째 게시물입니다) :

<TABLENAME> 
    <Fld Name="Field1">ValueInField1</Fld> 
    <Fld Name="Field2">ValueInField2</Fld> 
    <Fld Name="Field3">ValueInField3</Fld> 
</TABLENAME> 

무엇 필자는 (이상적으로) 열 이름이 Field1, Field2, Field3 인 한 행 테이블을 가져와야하며,이 열의 값은 ValueInField1, ValueInField2, ValueInField3이되어야합니다.

이것이 가능합니까? 그렇다면, 어떻게. 제안 사항에 대해 미리 감사드립니다.

+0

SQL 태그가 있어야합니다. (스토어드 프로 시저가 SQL이라고 가정) –

+1

네, 가능하지만 데이터베이스 공급 업체에 따라 다릅니다. 질문을 편집하고 사용중인 데이터베이스를 식별해야합니다. – MrJames

답변

0

SQL 서버를 다루는 경우 OPENXML 함수가 제대로 작동합니다.

하지만 데이터를 행으로 가져온 다음 필요에 따라 데이터를 피벗 시킨다고 생각할 수도 있습니다. 행 기반 가져 오기는 데이터 유형 등을 검사 할 때 많은 이점을 제공합니다.

하나의 XML을 여러 "레코드"로 가져 오거나 한 레코드 당 하나의 XML을 가져야합니까?

+0

마커스, 질문을 올린 지 오래되었습니다. 솔직히 나는 그것이 어떻게 해결되었는지 또는 요구 사항을 많이 기억하지 못한다. 그래서 나는 당신의 질문에 대답 할 수 없습니다. 고맙습니다. – Hidalgo

관련 문제