MS SQLの日付型(datetime型)の項目更新について
medras-igara
居住地: 台東区入谷
投稿数: 13
こんにちは。いつもお世話になっております。
Microsoft SQL SERVERの日付型(datetime型)で質問させてください。
MAGICの変数の日付型やPervasive.SQLのデータ上の日付項目を
項目更新でデーターベースMS SQLデータの日付型(datetime型)の項目に
項目更新すると正常にデーターベースに更新されません。
たまに「DBエラー:キャストした文字コードが正しくありません」というエラーが表示されます。
MAGIC変数で未更新の時は空欄にしたいために、
書式を"YYYY/MM/DDZ "にして初期値を"0000/00/00"で項目更新しておりました。
データーベースがPervasive.SQLのデータではこの仕様で問題なく動作します。
しかし、このPervasiveデータの日付項目をMS SQLのデータに
バッチタスクで項目更新しましたが正常に更新されませんでした。
データの値が今年の日付が入ってるデータは正常に更新されますが、
"0000/00/00"や"0001/01/01"など今年の日付から大きく離れた値のデータは更新されませんでした。
初期値の場合IF関数などでdate()で更新すれば問題ないのですが、
それでは未更新のデータか更新済みのデータか判らないデータになります。
出来ることなら空欄などにしたいのです。
"0000/00/00"をMS SQLデータの日付型(datetime型)に更新する方法は無いのでしょうか?
お忙しいところ恐縮ですがお知恵をお貸し下さいませ。
どうかよろしくお願いします。
Microsoft SQL SERVERの日付型(datetime型)で質問させてください。
MAGICの変数の日付型やPervasive.SQLのデータ上の日付項目を
項目更新でデーターベースMS SQLデータの日付型(datetime型)の項目に
項目更新すると正常にデーターベースに更新されません。
たまに「DBエラー:キャストした文字コードが正しくありません」というエラーが表示されます。
MAGIC変数で未更新の時は空欄にしたいために、
書式を"YYYY/MM/DDZ "にして初期値を"0000/00/00"で項目更新しておりました。
データーベースがPervasive.SQLのデータではこの仕様で問題なく動作します。
しかし、このPervasiveデータの日付項目をMS SQLのデータに
バッチタスクで項目更新しましたが正常に更新されませんでした。
データの値が今年の日付が入ってるデータは正常に更新されますが、
"0000/00/00"や"0001/01/01"など今年の日付から大きく離れた値のデータは更新されませんでした。
初期値の場合IF関数などでdate()で更新すれば問題ないのですが、
それでは未更新のデータか更新済みのデータか判らないデータになります。
出来ることなら空欄などにしたいのです。
"0000/00/00"をMS SQLデータの日付型(datetime型)に更新する方法は無いのでしょうか?
お忙しいところ恐縮ですがお知恵をお貸し下さいませ。
どうかよろしくお願いします。
投票数:0
平均点:0.00
投稿ツリー
-
MS SQLの日付型(datetime型)の項目更新について
(medras-igara, 2008-1-23 14:48)
-
Re: MS SQLの日付型(datetime型)の項目更新について
(Kurogane, 2008-1-23 15:04)
- Re: MS SQLの日付型(datetime型)の項目更新について (medras-igara, 2008-1-24 11:27)
- Re: MS SQLの日付型(datetime型)の項目更新について (OKABA, 2008-1-24 10:59)
-
Re: MS SQLの日付型(datetime型)の項目更新について
(Kurogane, 2008-1-23 15:04)