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を取得し、それを私がこのインポートセッションの売上で行を挿入するたびに保存するのですか?
私はすべてのセールスインサートについて考えています。インサートを2つ、ImportHistiryに1つ、Salesに1つあります。 ImportHistoryに挿入すると、IDを取得し、SalesHandIdとしてSales Insertで使用します – apomene