SQL Server 2012 XML列:如何获取第二个(第二个)属性值

时间:2016-06-15 15:37:10

标签: sql-server xml

我们有一个动态生成的XML列,这使得属性名称因记录而异。在一个案例中,我想获得第二个属性的值。

示例数据:

ID = 1, ActionXml = <updated ID="8264" BookID="8198" />

ID = 2, ActionXml = <updated ID="8265" PlanetID="8300" />

ID = 3, ActionXml = <updated ID="9780" ParentID="124" />

我想要的结果:

ID      ActionID
----------------
1       8198
2       8300
3       124

我该怎么做?

1 个答案:

答案 0 :(得分:0)

那应该为你做的事情:

ID  ActionID
1   8198
2   8300
3   124

以上数据的输出:

    $bookings = $orders->find()->where(["DATE('Orders.booking_date_time')" => $date_time]);