我有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