我正在使用 SQL Server 2008r2。
我有一个表,其列定义为:
TheDate date null
当我尝试在此列中插入 NULL 值时,我收到错误消息:“操作数类型冲突:int 与日期不兼容”。
如果我将数据类型更改为日期时间,它工作正常。
为什么这不适用于日期数据类型?
谢谢。
编辑:拉马克是对的:
我的插入语句使用 select 语句作为源,源表是使用“select into”临时表语句创建的,显然,由于该表是动态定义的,因此该列被分配了“int”数据类型插入了空值。