Frage

Eine wenig Hilfe benötigt. Ich erhalte eine XML-Datei wie folgt aus:

<?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>

Was muss ich tun, ist es zu importieren und zerkleinern es Tabellen mit einem gespeicherten proc. Ich habe nicht in der Lage gewesen, etwas anderes als allgemeines Aufstoßen der Beispiele in den Büchern online zu finden, äh, online. was ich brauche, ist ein wenig Syntax Freilos, das zeigt, wie ich bulk die Datei (mit OPENROWSET?) einfügen und dann alle Daten übernehmen und teilen Sie es Tabellen, um passende während Tasten beibehalten wird. Es scheint, wie es sollte einfach sein, aber das Referenzmaterial nur schwer zu bekommen. Ich habe auch den Zugriff auf Schema haben, wenn ich das brauchen und können auch mit Anmerkungen versehen.

Wer eine gute Referenz hat?

War es hilfreich?

Lösung

Sie können die Anweisung von Bulk mit dem RAW-Schlüsselwort verwenden, um die Daten in eine Tabelle mit einer einzigen Spalte zu laden. Es wird das gesamte Dokument in eine einzelne Zeile setzen. Dann die Tabelle abfragen und die Daten in eine Variable mit dem Datentyp XML setzen.

Das Blog-Post zeigt, wie Daten aus dem XML-Dokument erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top