Sql 创建XML数据集的组合
我遇到了一个复杂的问题,下表为每个参数定义了可能的值(由Sql 创建XML数据集的组合,sql,sql-server,Sql,Sql Server,我遇到了一个复杂的问题,下表为每个参数定义了可能的值(由;分隔): 因此,对于以上内容,我想为每个参数值组合创建一个记录。每条记录将以XML形式指定参数组合,例如: <data> <p1>12</p1> <p2>yes</p2> <p3>apple</p3> <p4>0.001</p4> <p5>1000</p5> &
;
分隔):
因此,对于以上内容,我想为每个参数值组合创建一个记录。每条记录将以XML形式指定参数组合,例如:
<data>
<p1>12</p1>
<p2>yes</p2>
<p3>apple</p3>
<p4>0.001</p4>
<p5>1000</p5>
<p6>50</p6>
</data>
请注意paramname是动态的,因此不能在代码中硬编码
,
等。通过创建6个临时表、将参数作为记录加载并执行一系列左连接,我已经能够手动完成这项工作。当然,这在这里是行不通的。Postgres非常简单:没错,它是SQL server。。。我确实明白了,这有点棘手,我需要清理我的代码,很快就会发布解决方案。。。
<data>
<p1>12</p1>
<p2>yes</p2>
<p3>apple</p3>
<p4>0.001</p4>
<p5>1000</p5>
<p6>50</p6>
</data>
DECLARE @Data TABLE(combo xml)