sql - 插入多条记录的SQL

标签 sql sql-server sql-server-2005

当我在 MSSQL Server 2005 中运行以下查询时,收到错误消息。

错误消息是','附近的语法不正确。我认为查询是可以的。但我不知道为什么会出现错误。

INSERT INTO PERSON (ID, EMP_NAME) VALUES ('E001', 'AAA'), ('E002', 'BBB');

SQL Server不支持?

最佳答案

如果您的数据库低于SQL Server 2008

INSERT INTO PERSON (ID, EMP_NAME) VALUES ('E001', 'AAA');
INSERT INTO PERSON (ID, EMP_NAME) VALUES ('E002', 'BBB');

关于sql - 插入多条记录的SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875408/

相关文章:

sql - 这两个查询是否相同 - GROUP BY 与 DISTINCT?

sql - WITH 公用表表达式与 CREATE VIEW 性能

sql - 插入使用值

sql - CASCADE 和 RESTRICT 外键要求是否存在冲突?

sql - 拒绝两个字段中的空值

.net - 从 .NET 2 切换到 .NET 4 后站点变慢和错误

sql-server - 跨数据库边界的 SQL Server 外键 - 强制执行技术

windows - SQL Server-连接在登录过程中被强行关闭

存储在 Microsoft SQL 中的 Python blob PDF - 转换回 PDF

mysql - 从表中删除多行 (SQL)