小弟新手,往SQL里添加一条数据时碰到一点小问题,看了好久自己也没发现错在哪里,请高手指点一下,谢谢。
表的结构:
CREATE TABLE [dbo].[RT_Data] (
[User_ID] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[timespan] [datetime] NOT NULL ,
[tip] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[U] [float] NOT NULL ,
[I] [float] NOT NULL ,
[angle] [float] NOT NULL ,
[P] [float] NOT NULL ,
[Q] [float] NOT NULL ,
[cos] [float] NOT NULL 
) ON [PRIMARY我写的插入指令:
insert into RT_Data values('CEPRI','2010-2-23 9:01:00','',1.0,1.0,0.0,1.0,0.0,1.0)
提示的错误:
服务器: 消息 213,级别 16,状态 4,行 1
插入错误: 列名或所提供值的数目与表定义不匹配。

解决方案 »

  1.   

    把表名换成全名称试试,如果还是不行,就手动添加一条记录,然后导出成sql语句
      

  2.   

    把表名换成全名称试试,如果还是不行,就手动添加一条记录,然后导出成sql语句对比一下你的sql语句
      

  3.   

    ON [PRIMARY 这什么?? 所以列一起当主键
      

  4.   

    insert into RT_Data values('CEPRI','2010-2-23 9:01:00','1',1.0,1.0,0.0,1.0,0.0,1.0)试下! OK的话,主键的问题!