我希望能够在我的简单表中插入日期。我有4个字段允许空值除了第一个主键。它不会自动增加,因此您必须添加值。
我认为这很简单,但出于某种原因,我不能让我的工作。这看起来很有趣但很简单,我想知道为什么它不起作用。
SELECT TOP 10 [PrimKey],[FirstNmae],[LastName],[FavoriteColor]
FROM [SQLTestDataBase].[dbo].[PeopleTable]
输出:
1 TestF LastN Yellow
2 This Yours Red
3 Hello Halen Blue
插入声明:
insert into PeopleTable (PrimKey, FirstNmae, LastName, FavoriteColor)
values (4, "TestF", "TestL", "Yellow");
错误:
Msg 207, Level 16, State 1, Line 1
Invalid column name 'TestF'.
Msg 207, Level 16, State 1, Line 1
Invalid column name 'TestL'.
Msg 207, Level 16, State 1, Line 1
Invalid column name 'Yellow'.
答案 0 :(得分:1)
尝试
insert into PeopleTable (PrimKey, FirstNmae, LastName, FavoriteColor)
values (4, 'TestF', 'TestL', 'Yellow');
答案 1 :(得分:0)
您可以在SQL中使用INSERT来添加更多项目。
INSERT INTO table1 (A, B, C, D)
VALUES(1, 'b', 'c', 'd');
上面没有自动增量主键。
或者您可以使用GUI编辑器。我更喜欢使用INSERT,因为我认为一个人做的编码越多,他们就会越好。但这只是我自己的看法。如果您将主键设置为自动递增,则无法插入主键。
INSERT INTO table1 (ValueName)
VALUES('My Name is Mud');
如果您有两个字段表,并且第一个字段是主键,它将自动递增,那么您只需提供要插入的值。在上面的例子中,如果表是一个双列表,那么只有一个值可以插入。