![](/img/trans.png)
[英]Insert generated primary key as foreign key in different table from controller
[英]how to generate serial numbers for each foreign key and insert them in a different table?
如何為每個編號生成序號並將其插入到不同的表B中?發票號將基於表B(表B中的-MAX()+ 1)生成? MS SQL 2012
Table A
packname refno
----------------------------------- -----------
Demo 250 Channels 1
qqq 1
qqq 3
qqq 3
Demo 250 Channels 1
Demo 250 Channels 1
Result I want
Table B
packname refno InvoiceNo
----------------------------------- --------------------
Demo 250 Channels 1 1
qqq 1 2
qqq 1 3
qqq 3 1
Demo 250 Channels 3 2
Demo 250 Channels 5 1
我認為您需要:
SELECT packname, refno,
ROW_NUMBER() OVER (PARTITION BY refno ORDER BY (SELECT 1)) InvoiceNo
FROM Table1
您可以將(SELECT 1)
更改為列之一。 否則,可以將同一組中的結果隨機放置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.