【发布时间】:2017-07-26 00:56:19
【问题描述】:
只是想在这里获得一些帮助。我有一种情况,我需要从 <Column Name> 标记中查找一些数据,如下面的 XML 所示。
我遇到了一个问题,即在系统中导出了一些格式错误的数据,我找到了该部分,但现在有一个过程可以将数据从系统中导入。现在我有一个包含存储 XML 的表。
我必须遍历整个表以查看该列名是否存在于该特定 ID 列中,如果存在,我将返回该 ID。比如说我的表名是Sample,列是(ID,ImportXML)。
对我如何实现这一目标有任何帮助吗?从 SQL Server 中处理 XML 的新手。
<?xml version="1.0" encoding="UTF-8"?>
<ExportConfiguration id="SampleExport">
<definitions>
<ClientName Value="Sample"/>
<FileType Value="XML"/>
<FileName>
<Value Value="SomeValue"/>
</FileName>
<Columns>
<Column Name="abc" DataType="String" Value="test123"/>
<Column Name="findthis" DataType="String" Value="Test456"/>
</Columns>
</definitions>
</ExportConfiguration>
所以基本上从上面提到的代码中,我想从<Columns>/<Column Name> = "findthis" 中获取值,所以基本上findthis 是我的关键字,我想获取包含关键字findthis 的列的所有ID,仅用于参数清酒。
【问题讨论】:
标签: sql sql-server xml sql-server-2012