列名或提供的值数与表定义,总noob不匹配

时间:2018-01-19 20:34:14

标签: sql sql-server

我知道这可能是一个非常非常愚蠢的问题,但我从星期一开始才开始使用SQL。最初我使用的是访问数据库并将其转换为SQLExpress,现在我收到了这个错误。包括一些截图,希望能告诉你我是如何搞砸的。 The Query

The Database in SQL Studio

1 个答案:

答案 0 :(得分:2)

在Sql中进行插入时,您需要提供要插入的列的列表,或者为表中的所有列提供值。 由于您的插入提供了一个值,而您的表有两列,因此您需要提供一个列表,其中包含您要为其提供值的列。

insert into Data$ (CompItemNo)
Select CompItemNo
From Kits$
where ItemNo = :ItemNo;