【发布时间】:2015-09-20 04:57:19
【问题描述】:
我有两张桌子
-
payment(payment_id、otherCosts、GarageCosts) -
spareparts(payment_id、sparepartId、sparePartQty)
在payment 表中payment_id 是自动生成的。除了 otherCosts 和 garagecosts 值之外,在我的 C# asp.net 应用程序中,还有一个带有
{ sparepartId : 'Somevalue', sparePartQty : 'somevalue' }
我需要做的是在存储过程中首先将记录输入到支付表中,其中包含车库成本和其他成本值。然后返回最后生成的付款 ID,并将其作为数组中每个值对的paymentId 输入到spareParts 表中。
实现这一目标的方法是什么?请帮忙。
【问题讨论】:
-
查看表值参数 - SQL Server、ADO.Net。这些是设计来保存多个值的类型(SQL Server 没有数组的概念)
-
您需要将多条记录插入
payment表并将它们各自的记录插入spareparts,还是只插入一条payment和它各自的spareparts?
标签: c# sql asp.net arrays sql-server