我不知道如何創建此歷史觸發器。創建歷史觸發器SQL Server 2012
想象一下,我們想存儲每個項目的價格變化歷史。爲此,我們首先需要創建一個Item_price_history
表,該表至少存儲對該項目的引用,其舊價格,其新價格以及更改日期。然後,我們可以在Item
表上定義一個觸發器,每當物品價格更新時更新Item_price_history
表。
我創建瞭如下兩個表:
CREATE TABLE ITEM(
item_id DECIMAL(10) NOT NULL,
description VARCHAR(30),
price DECIMAL(10),
PRIMARY KEY (item_id));
CREATE TABLE Item_price_history (
history_id DECIMAL(10) NOT NULL,
item_id DECIMAL(10) NOT NULL,
old_price DECIMAL(10,2),
new_price DECIMAL(10,2),
date_of_change DATE,
PRIMARY KEY (HISTORY_ID),
FOREIGN KEY (ITEM_ID) REFERENCES item);
看到這個http://stackoverflow.com/questions/4200407/table-history-trigger-in-sql-server也看到這個http://stackoverflow.com/help –
你想要觸發或者任何其他方式維護Item_price_history @zichen ma – mohan111