问题
sql insert into 提示“不能将显式值插入时间戳列。请对列列表使用 INSERT 来排除时间戳列,或将 DEFAULT 插入时间戳列。”问题
sql实例:
insert INTO table1 (ID,字段A, 字段B,字段C)
SELECT TOP(1) 字段A,字段B,字段C from table1 WHERE 条件1
其中字段C类型是timestamp类型
执行后会报:不能将显式值插入时间戳列的错误
解决
1.解决:查看表中的时间戳字段,发现字段C是“timestamp”类型的字段
sql改进:
去掉字段C的插入
insert INTO table1 (ID,字段A, 字段B)
SELECT TOP(1) 字段A,字段B from table1 WHERE 条件1
执行成功;