我的日志表中的一列是xml类型,xml字段存储传递给在数据库中执行的不同存储过程的参数。因此每个xml都有不同的格式,只有根节点保持不变。我想创建一个表来复制xml中的数据值以及日志表中的其他字段(基本上扩展每一行)。关于如何在sql server 2012中实现它的任何想法?
示例XML
<Notes>
<Parameters>
<DimCalendarId>20150505</DimCalendarId>
<RangeCheckStartDate>2015-04-01 00:00:00.000</RangeCheckStartDate>
<RangeCheckEndDate>2015-06-30 23:59:59.000</RangeCheckEndDate>
<StartPeriodDate>2015-05-05 00:00:00.000</StartPeriodDate>
<EndPeriodDate>2015-05-05 23:59:59.000</EndPeriodDate>
<ActiveRecordDate>2015-05-05 18:00:00.983</ActiveRecordDate>
<PeriodTypeId>4</PeriodTypeId>
<ProcessingSourceId>2</ProcessingSourceId
</Parameters>
</Notes>