문제

약간의 도움이 필요했습니다. 이와 유사한 XML 파일을 받고 있습니다.

<?xml version="1.0" encoding="utf-16"?>
<dc:GRANTEE xsi:schemaLocation="http://www.blahblahblah.com/FullSchema test.xsd " xmlns:dc="http://www.blahblahblah.com/FullSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <RPGID>90CU0024</RPGID>
    <PLANID>01</PLANID>
    <CASE>
        <CASEID>100001</CASEID>
        <RPGID>90CU0024</RPGID>
        <FILE_O>2008-02-08T00:00:00</FILE_O>
        <ADULT>
            <ADULTID>100001A1</ADULTID>
            <CASEID>100001</CASEID>
            <APRIMARY>1</APRIMARY>
            <ARLTNSHP>BM</ARLTNSHP>
            <ADOB>1978-12-03T00:00:00</ADOB>
            <ARACAI>1</ARACAI>
            <ASEX>2</ASEX>
            <SATX>
                <SATXID>MD2120378</SATXID>
                <ADULTID>100001A1</ADULTID>
                <SAASSESS>2008-02-22T00:00:00</SAASSESS>
                <PUBPRVTX>1</PUBPRVTX>
                <TXADMIT>2008-02-23T00:00:00</TXADMIT>
                <TXSET>5</TXSET>
            </SATX>
        </ADULT>
        <CHILD>
            <CHILDID>100001C1</CHILDID>
            <CASEID>100001</CASEID>
            <CINDEX>1</CINDEX>
            <CHBDATE>2008-02-05T00:00:00</CHBDATE>
            <CHSEX>1</CHSEX>
            <CHRACAI>0</CHRACAI>
            <MALTX>
                <MALTXID>10000023</MALTXID>
                <CHILDID>100001C1</CHILDID>
                <RPTDT>2008-02-05T00:00:00</RPTDT>
                <CHMAL1>2</CHMAL1>
             </MALTX>
         </CHILD>
    </CASE>

내가해야 할 일은 그것을 가져 와서 저장된 Proc와 함께 테이블로 파쇄하는 것입니다. 나는 온라인에서 책의 예제의 일반적인 역류 이외의 것을 찾을 수 없었습니다. 내가 필요한 것은 파일을 대량 삽입하는 방법 (OpenRowset 사용?)을 사용하여 모든 데이터를 가져 와서 키를 유지하면서 일치 테이블로 분할하는 방법을 보여주는 작은 구문 연습입니다. 쉬운 것처럼 보이지만 참조 자료는 오기가 어렵습니다. 또한 스키마에 액세스 할 수 있고 주석을 달 수 있다면 스키마에 액세스 할 수 있습니다.

아무도 좋은 참조가 있습니까?

도움이 되었습니까?

해결책

원시 키워드와 함께 벌크 삽입 문을 사용하여 단일 열이있는 테이블에 데이터를로드 할 수 있습니다. 전체 문서를 단일 행에 넣습니다. 그런 다음 테이블을 쿼리하고 XML의 데이터 유형으로 데이터를 변수에 넣으십시오.

이것 블로그 게시물 XML 문서에서 데이터를 가져 오는 방법을 보여줍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top