SQL Server 2008r2 を使用しています。
次のように定義された列を持つテーブルがあります。
TheDate date null
この列に NULL 値を挿入しようとすると、「Operand type clash: int is incompatible with date」というエラー メッセージが表示されます。
データ型を日時に変更すると、正常に動作します。
これが日付データ型で機能しないのはなぜですか?
ありがとう。
編集:ラマクは正しいです:
私のinsertステートメントはselectステートメントをソースとして使用していました.ソーステーブルは「select into」一時テーブルステートメントを使用して作成されました.明らかに、テーブルは動的に定義されているため、列には「int」データ型が割り当てられましたnull が挿入されました。