エラーが発生しています。問題が発生しました。"charデータ型からdatetimeデータ型への変換は、範囲外です"原因は何ですか?
私は2つのテーブルと私は他の(簡易ビュー)に1からデータをコピーしようとしているがあります。しかし、私は実行時に
DELETE FROM dbo.MyTable
INSERT INTO dbo.MyTable([ID],[Field01])
SELECT ID, Field01 FROM [dbo].MyTable_Temp WITH (NOLOCK)
:私のクエリは次のようになります
MyTable
-------
ID varchar(11) do not allow nulls
Field01 numeric(6,0) allow nulls
MyTable_Temp
------------
ID varchar(11) do not allow nulls
Field01 numeric(6,0) allow nulls
を
メッセージ242、レベル16、状態3、プロシージャTRG_MyTable、6行目 をdatetimeデータ型にcharデータ型の変換が出-Oの結果:私のクエリは、このエラーがスローされますf-range日時の値。
クエリのField01部分をコメントアウトすると正常に実行されます。数値フィールドがdatetimeエラーを投げる方法
愚かな質問:あなたはMyTable.Field01がDATETIMEではないことを確信していますか? – n8wrl
はい、私はそれを確信しています。今私は、以下の答えで示唆されているように、TRG_MyTableを見ていますが、私のデータベースにはトリガーはありません。 – dtc