我在运行以下查询时收到错误消息MSSQL Server 2005
。
错误消息是Incorrect syntax near ','
。我觉得查询没问题。但我不知道为什么我会出错。
INSERT INTO PERSON (ID, EMP_NAME) VALUES ('E001', 'AAA'), ('E002', 'BBB');
SQL Server 不支持?
我在运行以下查询时收到错误消息MSSQL Server 2005
。
错误消息是Incorrect syntax near ','
。我觉得查询没问题。但我不知道为什么我会出错。
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');
尝试使用UNION ALL
-
INSERT INTO Person (id, EMP_NAME)
SELECT id = 'E001', EMP_NAME = 'AAA'
UNION ALL
SELECT 'E002', 'BBB'
试试这个:
INSERT INTO Person (id, EMP_NAME)
SELECT 'E001', 'AAA'
UNION ALL
SELECT 'E002', 'BBB'