我正在使用一个带有 XML 数据字段的表来存储数据库中所有其他表的审计跟踪。
这意味着同一个 XML 字段具有各种 XML 信息。例如,我的表有两条带有 XML 数据的记录,如下所示:
第一条记录:
<client>
<name>xyz</name>
<ssn>432-54-4231</ssn>
</client>
第二条记录:
<emp>
<name>abc</name>
<sal>5000</sal>
</emp>
这是两种示例格式,只有两条记录。该表实际上在同一字段中有更多 XML 格式,并且每种格式中有许多记录。
现在我的问题是,在查询时,我需要将这些 XML 格式转换为表格结果集。
我有哪些选择?查询此表并从中生成报告将是一项常规任务。我想创建一个存储过程,我可以将它传递给我需要查询“ <emp>
”或“ <client>
”,然后我的存储过程应该返回表格数据。