如何为每个外键生成序列号并将它们插入到不同的表中
本文关键字:插入 序列号 | 更新日期: 2023-09-27 18:01:32
如何为每个refno no生成序列号并将它们插入到不同的表B。发票号将基于表B生成(- MAX()+表B的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)
更改为其中一列。