sql - 插入语句返回错误

标签 sql sql-server

我在运行以下代码时遇到错误。 这是错误消息:“列名或提供的值的数量与表定义不匹配。”

drop table employee
create table Employee (EmpID nvarchar(50) , EmpName nvarchar(50))
insert into Employee 
values('13','SANTHOSH','3','KARTHIK')

有什么方法可以使下面的代码工作。

drop table employee
create table Employee (EmpID nvarchar(50) , EmpName nvarchar(50))
insert into Employee 
values('13','15','17'),('BLR','HYD','CHN')

最佳答案

你必须像这样分开你的值(value)观:

drop table employee
create table Employee (EmpID nvarchar(50) , EmpName nvarchar(50))
insert into Employee
values('13','SANTHOSH') ,('3','KARTHIK')

每组值都应放在括号中。


根据评论更新:

引用:

在 sql server 2008 之前,(在表值构造函数之前)

drop table employee
create table Employee (EmpID nvarchar(50) , EmpName nvarchar(50))
insert into Employee values ('13','SANTHOSH')
insert into Employee values ('3','KARTHIK')

关于sql - 插入语句返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43070793/

相关文章:

sql - 如何为 psql 添加内部查询

.net - Windows Azure 平台,最新版本?

c# - 将 Android 应用程序连接到 SQL Server

sql-server - SSMS query-window 连接选项在网络断开后全部禁用,更正后无法启用

sql - Rails SQL 加入两个表,一个表有两列,其中包含另一个表的 ID,我需要获取这些 ID 的名称

sql - 存储和重用 INSERT ... RETURNING 返回的值

python /pypyODBC : Row Insert Using String and NULLs

javascript - 加载分页数据时行数性能影响,有什么想法吗?

java - 使用 Spring Data 过滤谓词计数

php - 降序在查询中不起作用,但它应该起作用?