1
做以下查询:从DB把列类型的XML属性
SELECT * FROM MY_DATA
FOR XML PATH('NODE'), TYPE, ROOT('ROOT')
我有以下的输出:
<ROOT>
<NODE>
<THE_ID>11</Facility_ID>
<Station_ID>HA</Station_ID>
<Case_No>731</Case_No>
</NODE>
</ROOT>
什么我不知道是是否可能有输出如下:
<ROOT>
<NODE>
<THE_ID int>11</Facility_ID>
<Station_ID varchar="30">HA</Station_ID>
<Case_No varchar="50>731</Case_No>
</NODE>
</ROOT>
将类型设置为属性。 这可能吗?
预先感谢您。
只需创建别名与添加的数据类型。 –
你的例子充满了看起来不正确的东西。输出中的THE_ID是“00011”,它是一个字符串(如果是“int”,sql不会输出前导0)。其次,示例输出中的属性是数据类型的名称,值是...它的长度?我们是否应该假设你想要一个名为“datatype”的属性,其值是数据类型? – Xedni