源查询在一个变量中返回我需要的XML。在SSIS中,如何使用OLE适配器返回的变量,并将其在每个顶层叶上分割成一个文件。在我的示例数据中,我想为start类型标签启动一个新文件,但是文件名将是日期和病人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>发布于 2012-10-12 00:33:55
警告:在这一点上,这个答案都是理论。今晚我会自己做,因为我觉得这个问题很有趣,我可以看到一个未来的点,当我们自己的项目可能需要做一些类似的事情。另外,我喜欢学习SSIS的新方法。
总之,这是我的理论。
前路集装箱
Sumission中提取元素属性。就像我说的,这是理论上的-可能有一些问题,我没有想到,但我会在未来24小时左右的工作原型回来(除非其他人有一个更好的答案)。
https://stackoverflow.com/questions/12847625
复制相似问题