我有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,...)
的问题是我喜欢用SQL Server生成Identity
colu mn 3个表的所有主键
我该如何准备insert
陈述?
Insert Into InvoiceProductExp values (auto_number, ?, ?)
我怎样才能得到InvoiceProductNo
因为InvoiceProductNo
插入到InvoiceProductExp
表自动编号?
请仔细阅读 – deva