別のテーブルにコピーされたテーブルのレコードのすべての変更を投稿したい
CREATE TABLE dbo.mytable(
field1 numeric(13,2) NOT NULL,
field2 char(4) NOT NULL,
field3 char(4) NOT NULL,
field4 varchar(30) NOT NULL,
field5 datetime NULL,
field6 datetime NULL)
これは私のテーブルです。
上記のテーブルが変更されたときに、すべての変更を記録する別のテーブルを作成したいと思います。
CREATE TABLE dbo.mytable_audit(
field1 numeric(13,2) NOT NULL,
field2 char(4) NOT NULL,
field3 char(4) NOT NULL,
field4 varchar(30) NOT NULL,
field5 datetime NULL,
field6 datetime NULL,
idactivity numaric),
iddatestamp datetime)
最初のテーブルの変更を2番目のテーブルにキャプチャしたい(誰がタイムスタンプでこのテーブルに挿入/更新/削除したか)。