Sql 使用split函数将多个值插入到一个表中。可能吗?
我有一个列order\u id,它来自customer\u order表,作为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
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