Date: Fri, 27 Oct 2006 00:14:07 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です。
下記メールが投稿され配信されなかったようなので、代理で投稿致します。
---------------ここから----------------
はじめまして、つるおかと申します。
From: "Akira Horikawa" <who@example.ne.jp>
Date: Thu, 26 Oct 2006 16:34:31 +0900
Subject: [ml-msde-beg:01879] RE: データを自動更新
> 堀川です
>
> -----Original Message-----
> From: who@example.co.jp
[mailto:who@example.co.jp]
> Sent: Thursday, October 26, 2006 4:02 PM
> To: MSDEメーリングリスト
> Subject: [ml-msde-beg:01878] データを自動更新
>
>
> >トリガーで次のようなことを検討しましたが、全くダメ。
>
> トリガーは、レコードを更新したり削除されたりするタイミングが引き金と
> なって実行されるプログラムです。
>
> この場合は、データベースジョブとして組み込むのでは?
下記の SQL をデータベースジョブとして、組み込んだとしても、
求める値は出てこないと思います。
(下記の SQL では、加算を行っています)
> update テーブル名 set フィールド名 = (datepart(yyyy,getdate()) +
> datepart(mm,getdate()))
> where フィールド名 < (datepart(yyyy,getdate()) +
datepart(mm,getdate()))
文字列の結合を行う場合は、CONVERT、CAST を Books Online で
検索すると答えが出てくると思いますよ。
#文字列の結合については、過去ログにもあったような....。
それと、2006/09/01 に datepart(mm,getdate()) を行うと
戻ってくる値は 9 となりますので、注意が必要かと思います。
以上、よろしくお願い致します。
--------------ここまで----------------
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|