【发布时间】:2013-07-26 19:47:44
【问题描述】:
我在MSSQL Server 2005 中运行以下查询时收到错误消息。
错误消息是Incorrect syntax near ','。我觉得查询没问题。但我不知道为什么会出错。
INSERT INTO PERSON (ID, EMP_NAME) VALUES ('E001', 'AAA'), ('E002', 'BBB');
SQL Server 不支持?
【问题讨论】:
-
你的ID可以读取字符串吗?
-
是的,确定两列都是varchar
-
我认为 MSSQL Server 2008 及以上版本支持多个类似的插入
-
SQL Server 2008 引入了使用该语法插入多个值。您必须在 2005 年使用
UNION ALL。stackoverflow.com/questions/3272487/…
标签: sql sql-server sql-server-2005