使用SSIS对来自xml文件的数据进行非规范化并加载到sql server中

时间:2014-10-03 20:57:43

标签: sql xml ssis

我是SSIS的新手,我正在尝试将XML文件中的数据加载到SQL Server表中。我创建了项目并可以将数据转换并加载到表中,但是有一个问题,下面是XML数据样本

<EventLocationInfo>
                <Facility>NY 31</Facility>
                <Direction>eastbound</Direction>
                <City>Cicero</City>
                <County>Onondaga</County>
                <State>NY</State>
            <LocationDetails>
                        <LocationItem>
                            <Intersections>
                                    <PrimaryLoc>I-81</PrimaryLoc>
                                    <Article>area of</Article>
                            </Intersections>
                        </LocationItem>     
                        <LocationItem>
                            <PointCoordinates Datum="NAD83">
                                <Lat>43.1755981445313</Lat>
                                <Lon>-76.1159973144531</Lon>
                            </PointCoordinates>
                        </LocationItem>
                        <LocationItem>
                            <AssociatedCities>
                                    <PrimaryCity>Cicero</PrimaryCity>
                                    <Article>area of</Article>
                            </AssociatedCities>
                        </LocationItem>
            </LocationDetails>
        </EventLocationInfo>

我得到的结果是这样的

enter image description here

是否可以只生成一行而不是生成三个不同的行,如果可能的话,我可以使用什么数据流转换工具来获得此结果。

请提前帮助,谢谢。

Brijesh

0 个答案:

没有答案