sql - 消息 102,级别 15,状态 1,第 3 行 ',' 附近的语法不正确

标签 sql sql-server sql-server-2005 sql-insert

对于这个非常简单的插入,我一直收到此错误:

Msg 102, Level 15, State 1, Line 3
Incorrect syntax near ','.

INSERT INTO dbo.Players (ID_Player, Last_Name, First_Name, Position )
VALUES
(039,   'Astacio '  ,   'Pedro' , ' P ' ),
(040,   'Atchison'  ,   'Scott' , ' P ' ),
(041,   'Ayala'     ,   'Benny' , ' OF' );
GO

怎么了?

最佳答案

如果你想在一个语句中完成,那么使用 select/union:

INSERT INTO dbo.Players (ID_Player, Last_Name, First_Name, Position)
select 039,   'Astacio ',  'Pedro', ' P ' union
select 040,   'Atchison',  'Scott', ' P ' union
select 041,   'Ayala'   ,  'Benny', ' OF';
GO

关于sql - 消息 102,级别 15,状态 1,第 3 行 ',' 附近的语法不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940375/

相关文章:

sql - 将十六进制数转换为带有破折号的 GUID

mysql - 优化 "SQL Where Clause"的表设计

sql-server - SQL Server - 奇怪的案例行为 - 简单案例与搜索案例

SQL Server Management Studio 显示数据库图表 (ER) 权限

sql - 从周数获取周开始日期和周结束日期

mysql - 如何使用MYSQL获取表中所有列的不同值

mysql - SQL Fiddle Complex Join 什么都不显示

java - 我如何从 2 个表中进行加法并将值插入其中一个表

c# - 从具体化 'System.Guid' 类型到 'System.Int32' 类型的指定转换无效

sql - 我们在哪里使用 BCP 命令提供密码?