我有 3 个数据表来更新数据库
Invoice表,主键是InvoiceNoInvoiceProduct表,主键是InvoiceProductNo外键InvoiceNoInvoiceProductExp表,主键是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,...)
问题是我喜欢为Identity3 个表的所有主键使用 SQL Server 生成的列
我该如何准备insert陈述?
Insert Into InvoiceProductExp values (auto_number, ?, ?)
由于是自动编号,我如何才能InvoiceProductNo插入InvoiceProductExp表格?InvoiceProductNo