我想錶轉換屬性:包含列定義和 表格轉換成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