2016-05-31 5 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つ、ImportHistiryに1つ、Salesに1つあります。 ImportHistoryに挿入すると、IDを取得し、SalesHandIdとしてSales Insertで使用します – apomene

答えて

関連する問題