2009年1月9日金曜日

[SQL Server]レコードが更新されたら更新日時を勝手に更新する

あるテーブルに作成日時と更新日時があるとします。
で、こいつらを自動で更新する方法です。

作成日時の方はInsertが発生した際のみで登録するので、
こっちの方はCreate Tableの時に「DEFAULT (getdate())」を(MSSMSなら列のプロパティの規定値またはバインド)指定するだけ。

更新日時はトリガーを使います。(他に見つからない。。)
でこんな感じでとりあえずうまく行ってます。

CREATE TRIGGER trUpdateDateTimeMemberInfo ON MemberInfo
FOR UPDATE
AS
begin
update MemberInfo
set 更新日時 = GetDate()
where MemberId = (select MemberId from inserted)
end
return

サブクエリのinsertedっていうのは処理対象のレコードって意味っぽいです。
deletedっていうのもあるらしい。

2008年11月5日水曜日

お気に入り


ここ2年くらいはまっている食べ物があります。
それは「ドリトス」です。

スーパーに行けば、必ずといって良いほど買います。
ドリトスを食べない週は無いほどです。


そして、これはアメリカの友人から送ってもらった2つのフレーバーが入ったドリトス。
これって2つの袋が入ってるのか?とも一瞬だけ思いましたが、これはアメリカ人向けの商品。

実際のところ、味は1種類になります。

2008年10月28日火曜日

助けを呼ぶにはまずは助けの呼び方を!?


確かに、便利に使うためには、ある程度の使い方を覚える必要があることはわかります。
携帯電話で110番したくても、携帯電話の使い方は知らないとだめですもんね。
でも、やっぱり気に入りません。