Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 创建XML数据集的组合_Sql_Sql Server - Fatal编程技术网

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)