行が挿入された(SQL Server 2005、2008または2008 r2)データベーステーブルのデータを見つける方法はありますか?監査を設定することなく(ootbまたはカスタムサードパーティ製の製品)。テーブルに行が挿入されたデータの検索
おかげ
行が挿入された(SQL Server 2005、2008または2008 r2)データベーステーブルのデータを見つける方法はありますか?監査を設定することなく(ootbまたはカスタムサードパーティ製の製品)。テーブルに行が挿入されたデータの検索
おかげ
行が挿入されたときに通知を受けたい場合は、この表に挿入トリガーを作成します。
あなたは常にそのテーブルにトリガを作成することができます。これと同じように:
create trigger InsertNotification
on YourTable
after insert
as
-- do whatever you want when an insert happens
go
これは間違いなく、「監査」の形として見ることができますが、私は「OOTB」に精通していないよ、でもこれは、サードパーティの製品です。トリガーは行く方法です。
特定の行が挿入されたときに情報を保存するだけの場合は、をデフォルト値として新しいまたはsmalldatetime
列を作成することができます。
新しい行が挿入されるたびに、この列には現在の日付/時刻が自動的に入力されます。
利点:新しいテーブル(または既存のテーブル内のすべての新しいレコード)のための
短所を必要としていました。テーブルが既に既存のレコードをしている場合は、すべてのテーブルのためにこれをしたい場合は、あなたがそれら
「OOTB」= "すぐに使える" - > SQL Serverに含まれている機能(=サードパーティのツールとは逆の機能) –
@ChristianSpecht私は前にその略語を聞いたことがない! –