SQL Server奇怪问题,不能插入数据
我原来有这么个表
CREATE TABLE [BarCode_Mapping] (
[ATL_ID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[My_ID] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL ,
[PostDate] [datetime] NULL CONSTRAINT [DF_BarCode_Mapping_PostDate] DEFAULT (getdate()),
CONSTRAINT [PK_BarCode_Mapping] PRIMARY KEY CLUSTERED
(
[ATL_ID]
) ON [PRIMARY]
) ON [PRIMARY]
GO
后来增加了两个字段(原来有数据210万条)
alter table Barcode_Mapping
add ProductDate smalldatetime,BatchID varchar(20)
可增加这两个字段之后就不能插入数据了
insert into Barcode_Mapping
(Atl_ID,My_ID,PostDate,BatchID,ProductDate)
values('123','123',getdate(),'123','2007-1-1')
提示"列名或所提供值的数目与表定义不匹配"
明明是一样的,怎么就不能保存呢
如果在另外一个数据库新建这样的一个表,再加上后来新增的两个字段
执行上面的insert语句就可以正常保存
不知道咋回事,望高手解疑答惑,不胜感激