Я понятия не имею, как создать этот триггер истории.Создать триггер истории 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