我有 3 个数据表来更新数据库
Invoice
表,主键是InvoiceNo
InvoiceProduct
表,主键是InvoiceProductNo
外键InvoiceNo
InvoiceProductExp
表,主键是InvoiceProductExpNo
,外键是InvoiceNo
和InvoiceProductNo
事实:
- 一个
InvoiceNo
有很多InvoiceProductNo
- 一个
InvoiceProductNo
有很多InvoiceProductExpNo
3 数据表数据条目例如是
Invoice (InvoiceNo,...)
(0001,...)
InvoiceProduct (InvoiceProductNo, InvoiceNo)
(1,0001,...)
(2,0001,...)
InvoiceProductExp (InvoiceProductExpNo,InvoiceProductNo,InvoiceNo)
(1,1,0001,...)
(2,1,0001,...)
(3,2,0001,...)
(4,2,0001,...)
问题是我喜欢为Identity
3 个表的所有主键使用 SQL Server 生成的列
我该如何准备insert
陈述?
Insert Into InvoiceProductExp values (auto_number, ?, ?)
由于是自动编号,我如何才能InvoiceProductNo
插入InvoiceProductExp
表格?InvoiceProductNo