我想表转换属性:包含列定义和 表格转换成XML使用T-SQL
- tblCustomAttributeSourceSchema
为了您的方便,我创建这个sqlfiddle表:
http://www.sqlfiddle.com/#!6/b2fde/1
我想根据以下示例将其转换为包含“LabelID”(INT类型 - 最初来自tblLabelAttributes)和“XML_VALUE”(类型为XML
)的表格。因此,对于labelID = 688应该是:
<attributes>
<attribute attribute_id="1" value="2.00" />
<attribute attribute_id="2" value="3.00" />
<attribute attribute_id="3" value="60.00"/>
</attributes>
的"attribute_id"
应该从tblCustomAttributeSourceSchema
被设置为属性Id和"value"
应设置在tblLabelAttributes
值。
如果''tblLabelAttributes''中的属性值为null,则该LabelID的XML中应该缺少“属性”记录。
我不太熟悉SQL Server中的XML功能。我正在寻找如何将数据转换为这种XML。任何帮助将不胜感激。
你不必从一个到另一个外键?你如何期待与他们联系? – djangojazz
您必须将模式表中的col1映射到tblLabelAttributes的col1(可能需要未转义) – Denis
是的,您购买的col1上都有多行col1。我认为你需要从'AttributeGUID'或'AttributeId'键到第二个表上的'LabelId'。 – djangojazz