我有一个名为:tblDataPermit
的SQL表一列包含XML数据,称为:XmlDataField
在SQL Report Builder中,我正在尝试从Text1Size50节点提取数据,如下面的示例xml数据所示。在这种情况下,它将是" Kirby Vacuum"
如果我使用: 选择 tblDataPermit.XmlDataField 从 tblDataPermit
它将生成XmlDataField中的所有内容,如下所示。我只希望它能够显示" Kirby Vacuum"。
我也试过这个:
SELECT tblDataPermit.XmlDataField.value('(/ Text1Size50 / @ Text1Size50)[1]',' VARCHAR(50)')来自dbo.tblDataPermit的AS结果
在哪里ApplicationNumber =' 00000002'
ORDER BY结果desc
我得到一个NULL值。
以下是Xml数据字段的示例:
--<XmlDataField xmlns="MgmsSchema/Business_Information_Detail_Entry" ApplicationNumber="00000865">
<Text1Size50>Kirby Vacuum</Text1Size50>
<Text2Size50>Lowes</Text2Size50>
</XmlDataField>--