ソース クエリは、必要な XML を 1 つの変数で返します。SSIS では、OLE アダプターから返された変数をどのように取得し、最上位の各リーフでファイルに分割するのですか。私のサンプル データの場合、提出タイプ タグの新しいファイルを開始したいのですが、ファイル名は日付と患者 ID になります。したがって、患者ごとに新しいファイルが作成されます。
サンプルデータ。
<submission type="HOSPITAL" data="CLINICAL" version="1.0" action-code="ADD">
<provider>
<provider-id>120129</provider-id>
<patient>
<birthdate>07-26-1925</birthdate>
<sex>F</sex>
<race>1</race>
<ethnic>N</ethnic>
<postal-code>32142</postal-code>
<episode-of-care measure-set="PN">
<admit-date>09-13-1987</admit-date>
<discharge-date>09-14-1988</discharge-date>
<pthic/>
<patient-id>7228</patient-id>
<detail answer-code="3" row-number="0" question-cd="ANOTHERINF"/>
<detail answer-code="Y" row-number="0" question-cd="ANTIALLERGY"/>
</episode-of-care>
</patient>
</provider>
</submission>
<submission type="HOSPITAL" data="CLINICAL" version="1.0" action-code="ADD">
<provider>
<provider-id>168729</provider-id>
<patient>
<birthdate>07-26-1835</birthdate>
<sex>F</sex>
<race>1</race>
<ethnic>N</ethnic>
<postal-code>39142</postal-code>
<episode-of-care measure-set="PN">
<admit-date>09-13-1986</admit-date>
<discharge-date>09-14-1987</discharge-date>
<pthic/>
<patient-id>888</patient-id>
<detail answer-code="3" row-number="0" question-cd="ANOTHERINF"/>
<detail answer-code="Y" row-number="0" question-cd="ANTIALLERGY"/>
</episode-of-care>
</patient>
</provider>
</submission>