2016-05-31 65 views
1

我有一個ImportHistory表,其中存儲了導入的歷史記錄。 (每次用戶上傳文件時,我都會存儲一行)。如何管理數據庫中的ImportHistory?

CREATE TABLE [dbo].[ImportHistory] 
(
    [Id] INT IDENTITY (1, 1) NOT NULL, 
    [Date] TIMESTAMP NOT NULL, 
    CONSTRAINT [PK_ImportHistory] PRIMARY KEY ([Id]) 
) 

,我也

CREATE TABLE [dbo].[Sales] (
    [Id]    VARCHAR (150) NOT NULL, 
    ... 
    [ImportHistoryId] INT    NOT NULL, 
    ... 
    CONSTRAINT [FK_Sales_ImportHistory] FOREIGN KEY ([ImportHistoryId]) REFERENCES [dbo].[ImportHistory] ([Id]) 
); 

的問題是如何正確地採取ImportHistory的ID,每次我在插入銷售行此導入會話時間存儲呢?

+0

我相信對於每一個銷售插入,你有2個插入,1在ImportHistiry和1在銷售。一旦插入到ImportHistory中,您將獲得該id並在銷售插入中用作ImportHistoryId – apomene

回答