我有一个 xml 文件,它的结构如下:
<Material>
<MaterialNumber>7654321</MaterialNumber>
<Carton>
<IDType>qwer</IDType>
<EncodingType>asdf</EncodingType
</Carton>
</Material>
我想导入materialnumber
以及idtype
......当有两个不同的层时如何导入?我只想切换@Attribute
。非常感谢!
SET @Attribute = 'Carton/IDType'
SELECT
a.b.value('*[local-name() = sql:variable("@Attribute")][1]','varchar(1000)') AS blub
FROM @myxml.nodes('//Material') a(b)