【发布时间】:2013-09-11 14:28:20
【问题描述】:
我有一个 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)
【问题讨论】:
标签: sql sql-server xml variables sqlxml