0

プロジェクトのバックエンドとして SQL Server 2008 を使用しています。

私のデータベーステーブルには日付関連のフィールドが含まれていません。特定の日付に挿入/更新されたレコードを見つけるにはどうすればよいですか?

テーブルの既存のデータに対して上記の操作を実行したい

出来ますか?もしそうなら、私に知らせてください。

4

3 に答える 3

0

テーブル内の既存のレコードについては、見つけられないと思います。ただし、新しいレコードについては、主キーと日付フィールドで別のテーブルを更新するTRIGGERを作成できます

于 2012-09-03T11:03:21.593 に答える
0

このテーブルで Change Tracking オプションを有効にできます。 ここをチェック

于 2012-09-03T11:05:08.533 に答える
0

INSERT および UDPATE トリガーをテーブルに追加して、更新中のレコードの ID と現在の日付/時刻を追加の監査テーブルに書き込むことができます。次に、監査テーブルをクエリできます

CREATE    TRIGGER RecordInsertTrigger ON MyTable FOR INSERT
AS
INSERT INTO 
AuditTrail 
(
RecordID,
ActionDate
)
SELECT
RecordID,
getdate()
FROM 
inserted

次に、同様の UPDATE トリガーを作成します。

AuditTrail テーブルを拡張して、他の関連情報ライブ UserID などを含めることができます。

于 2012-09-03T11:10:44.427 に答える