我有一个 xml 文档,其中包含一些我不知道名称的自定义字段。我想生成一个选择语句,它将以名称值样式列出内容。
到目前为止,我发现的所有示例都要求我知道节点的名称。IE
declare @idoc int
declare @doc nvarchar(max); set
@doc = '<user>
<additionalfields>
<Account__Manager>Fred Dibner</Account__Manager>
<First__Aider>St Johns Ambulance</First__Aider>
</additionalfields>
</user>'
EXEC sp_xml_preparedocument @idoc OUTPUT, @doc;
SELECT * FROM OPENXML (@idoc, 'user/additionalfields/',1)
有可能做到这一点吗?