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 使用split函数将多个值插入到一个表中。可能吗?_Sql_Sql Server - Fatal编程技术网

Sql 使用split函数将多个值插入到一个表中。可能吗?

Sql 使用split函数将多个值插入到一个表中。可能吗?,sql,sql-server,Sql,Sql Server,我有一个列order\u id,它来自customer\u order表,作为customer\u order\u products中的FK,它具有 3列: 订单id 产品标识和 数量 我想将它们同时插入到一个表中,这样它就会显示如下: order_id product_id quantity 1 20 3 1 21 2 1 17

我有一个列order\u id,它来自customer\u order表,作为
customer\u order\u products
中的FK,它具有 3列:

  • 订单id
  • 产品标识
  • 数量
我想将它们同时插入到一个表中,这样它就会显示如下:

order_id     product_id     quantity
1              20             3
1              21             2
1              17             5
这意味着客户为3种不同的产品下了订单,数量如上所述,生成的订单id为1

我如何实现这一点。
需要plzzz帮助

如果我理解正确,简单的
插入
就足够了,可以用一条语句插入多行

INSERT INTO customer_order_products
    ([order_id], [product_id], [quantity])
VALUES
    (1, 20, 3),
    (1, 21, 2),
    (1, 17, 5);

结果:

orde_id product_id quantity
1       17         5
1       20         3
1       21         2

我认为您需要提供更多关于您的问题的描述,从您提供的内容来看,我也不认为需要拆分功能。实际上,我希望同时传递产品编号和数量。这样他们就可以互相联系了。只有来自客户订单的订单id。产品id和数量以数组形式出现。@SandipRakshak您需要更多帮助来回答您的问题吗?
orde_id product_id quantity
1       17         5
1       20         3
1       21         2