[英]How to manage an ImportHistory in a Database?
我有一個表 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])
);
問題是每次我在 SALES 中為此導入會話插入一行時,如何正確獲取 ImportHistory 的 ID 並存儲它?
ImportHistory
插入一行。SELECT SCOPE_IDENTITY()
以獲取新創建記錄的 ID。ImportHistoryID
。PS:時間戳數據類型不是你想象的那樣。 您可能想改用date或datetime2 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.