T-SQL:使用可变元素导入xml
女士们先生们,大家好 我有一个xml文件,它的结构如下:T-SQL:使用可变元素导入xml,sql,sql-server,xml,variables,sqlxml,Sql,Sql Server,Xml,Variables,Sqlxml,女士们先生们,大家好 我有一个xml文件,它的结构如下: <Material> <MaterialNumber>7654321</MaterialNumber> <Carton> <IDType>qwer</IDType> <EncodingType>asdf</EncodingType </Carton> </Materi
<Material>
<MaterialNumber>7654321</MaterialNumber>
<Carton>
<IDType>qwer</IDType>
<EncodingType>asdf</EncodingType
</Carton>
</Material>
SET @Attribute = 'Carton/IDType'
SELECT
a.b.value('*[local-name() = sql:variable("@Attribute")][1]','varchar(1000)') AS blub
FROM @myxml.nodes('//Material') a(b)
select
@myxml.value('(Material/MaterialNumber/text())[1]', 'varchar(max)') as MaterialNumber,
@myxml.value('(Material/Carton/IDType/text())[1]', 'varchar(max)') as IDType