【发布时间】:2020-04-13 07:45:10
【问题描述】:
在 SQL Server 中,我尝试使用以下查询在表中插入值:
ALTER TABLE student ADD NrLeg_sot varchar(5)
INSERT INTO student
VALUES ('117', 'Popescu', 'F', 'Florentina', 'f', CONVERT (smalldatetime, '15/04/1978', 103), 'C', '223', '102')
我有这张桌子:
DROP TABLE student;
CREATE TABLE student
(
NrLeg int NOT NULL PRIMARY KEY,
Name varchar(20),
Initiala varchar(5),
Prenume varchar(20),
Grupa int,
Nota int,
CodDisciplina int ,
gen varchar(5),
DataS datetime
);
我收到以下错误:
列名或提供的值的数量与表定义不匹配。
为什么?
【问题讨论】:
-
您的
alter table和insert之间需要一个GO才能使更改生效。 -
@DaleK 该错误与
GO无关,并且与GO无关。
标签: sql sql-server tsql sql-server-2008