我有以下XML:
<Feed>
<FeedId>10</FeedId>
<Component>
<Date>2011-10-01</Date>
<Date>2011-10-02</Date>
</Component>
</Feed>
现在,如果可能的话,我要将XML分成几节,以便按序输入以下关系数据:
FeedId Component_Date
10 2011-10-01
10 2011-10-02
然而,使用以下表格:
DECLARE @XML XML;
DECLARE @XMLNodes XML;
SET @XML = <Feed><FeedId>10</FeedId><Component><Date>2011-10-01</Date><Date>2011-10-02</Date></Component></Feed> ;
SELECT t.a.query( FeedId ).value( . , INT ) AS FeedId
,t.a.query( Component/Date ).value( . , VARCHAR(80) ) AS [Component_Date]
FROM @XML.nodes( /Feed ) AS t(a)
我得最接近的是:
FeedId Component_Date
10 2011-10-012011-10-02
因此,这些数值出现在同一个行文中,能否达到我想要使用锡克文的东西?