Sql 服务器 2012:error 列名无效,而 table 具有这些列
Sql server 2012:error Invalid Column Name while the table having these column
我创建了一个 table 员工,有 4 列(eid、ename、ejob、esalary)
在此之后,当我将值插入此 table 时,我收到错误
invalid column name
insert into employee values(1001,"Sachin","Army",50000) at column ename and ejob
任何人都可以告诉我这是什么意思无效的列名以及如何删除此错误。
您使用的是双引号 (") 而不是单引号 (')。
您的查询应该是这样的:
insert into employee values(1001,'Sachin','Army',50000)
如果您明确列出 table 的列,那就更好了。 table 中列的结构和顺序可以更改,因此如果您不明确列出列,则很容易引入难以发现的错误。实际上,如果您明确包含 table 架构(通常是 dbo),那就更好了。
insert into dbo.employee(eid, ename, ejob, esalary)
values(1001,'Sachin','Army',50000);
我创建了一个 table 员工,有 4 列(eid、ename、ejob、esalary) 在此之后,当我将值插入此 table 时,我收到错误
invalid column name
insert into employee values(1001,"Sachin","Army",50000) at column ename and ejob
任何人都可以告诉我这是什么意思无效的列名以及如何删除此错误。
您使用的是双引号 (") 而不是单引号 (')。
您的查询应该是这样的:
insert into employee values(1001,'Sachin','Army',50000)
如果您明确列出 table 的列,那就更好了。 table 中列的结构和顺序可以更改,因此如果您不明确列出列,则很容易引入难以发现的错误。实际上,如果您明确包含 table 架构(通常是 dbo),那就更好了。
insert into dbo.employee(eid, ename, ejob, esalary)
values(1001,'Sachin','Army',50000);