在sql server 2012中从不同的xml结构动态创建字段

时间:2015-05-06 02:09:53

标签: sql-server

我的日志表中的一列是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> 

0 个答案:

没有答案