我公司使用SQL Server 2008中,我面臨着交易問題審計表。 我有一個存儲過程。 create proc MySP
as begin
insert into MY_TABLE values('Value1');
begin transaction TX_MY_SP
-- write to audit table permanently
inser
我正在使用觸發器將更改存儲在審計表中,我只想存儲已更改的列中的值。 BEGIN
IF NEW.history_of_repair_trigger_fired = 1 THEN
INSERT INTO history_of_repair SET
edit_date_time=NEW.last_edited_date_time,
edited_by=NEW.edited_by,
repair
我們需要跟蹤某些表上的數據修改時間。我們需要一些關於如何完成這項任務的建議。我們有兩條街在我們心中。 1)創建一個包含以下記錄的表格:用戶ID,日期修改,表名,字段名,字段類型,字段值。這樣,我們將用觸發器來跟蹤。 2)在我們需要的所有表格上添加一個狀態字段,以跟蹤名爲Status的歷史記錄。該字段將具有以下值:I =已插入 - D =已刪除 - M =用相對日期修改修改。通過這種方式,我們總是可