7

レコードを変更すると、Ruby on Rails が自動的に更新する MySQL データベースの「changed_at」フィールドを使用することに慣れています。

今、私は SQL Server 2008 で ASP.NET MVC を使用していますが、どうすれば同じ機能を取得できるのか疑問に思っています。SQL Server には、更新時にフィールドを自動更新するオプションがありますか?

4

4 に答える 4

4

「タイムスタンプ」データ型は、フィールドが変更されるたびに自動的に更新されるバイナリ値を提供しますが、適切な日付/時刻値は提供しません。

于 2009-05-22T18:22:59.807 に答える
1

トリガーを使用するか、更新を行う sp で更新することができます。

于 2009-05-22T18:22:01.400 に答える
1

これを行う...

UPDATE YourTable
    SET Column1=@...
        ,@Column2=@....
        ,@Column3=@...
        ,changed_at=GETDATE()
    WHERE ...
于 2009-05-22T18:25:20.537 に答える
0

同じ効果がありますが、今後サポートされるrowversionを使用することもできます

参照-http://msdn.microsoft.com/en-us/library/ms182776.aspx

于 2011-11-04T13:30:48.317 に答える