【发布时间】:2015-01-11 16:44:21
【问题描述】:
我在 SQL Server 中有一个 XML 列,用于存储属性的实际值和前一个值。 例如。名称
<attribute name="Name">
<actuals>
<element isPreferred="true" name="FirstName">Name 2</element>
<element isPreferred="false" name="LastName">N2</element>
</actuals>
<previous>
<element isPreferred="true" name="FirstName">Name 1</element>
<element isPreferred="false" name="LastName">N1</element>
</previous>
</attribute>
如何显示属性的历史记录
------------------------------------
Attribute | New Value | OldValue
------------------------------------
First Name| Name2 | Name1
Last Name | N2 | N1
------------------------------------
属性可能会有所不同,可以包含单个元素,例如性别,也可以包含多个元素,例如姓名或地址(addressLine1、城市、州、国家/地区)
<attribute name="Gender">
<actuals>
<element isPreferred="true" name="Gender">Male</element>
</actuals>
<previous>
<element isPreferred="true" name="Gender">Other</element>
</previous>
</attribute>
【问题讨论】:
标签: sql sql-server xml xquery sqlxml