電子書籍の厳選無料作品が豊富!

ストアド内でsmalldatetime型の項目にGetDate()関数を使用してInsertしよとしているのですが、
なぜか「STRING または BINARY データは切り詰められました。」というエラーになってしまいます。
ストアドを使用しないで直接Insert文を流すと正常に登録できます。
ちなみにInsert文はごく単純で
INSERT INTO テーブル名(項目名1(varchar),項目名2(varchar),項目名3(smalldatetime))
VALUES(@変数1,@変数2,GetDate())
という感じです。
どなたか分かる方いましたら助言お願いします。

A 回答 (1件)

GetDate()はdatetime型なのでsmalldatetime型にInsertすると時刻部分が切り詰められます。


ただそのようなエラーは自動的にキャストするので出なかったような?
どうしても出るようであれば
GetDate()のかわりにConvert(smalldatetime,GetDate())
を使用してください
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!