我有与 SQL Server 2005 相关的奇怪问题
当我尝试插入表格时
insert into IDName
VALUES (101 , 'AA'),
(301 , 'BB')
我收到此错误
消息 102,级别 15,状态 1,第 3 行
',' 附近的语法不正确。
没有问题,如果我一一插入记录。
编辑:谢谢大家的回复....但是这个脚本适用于 sql server 2005 的其他安装...我认为这是一些设置问题,但我不知道在哪里...如果你能帮忙
我有与 SQL Server 2005 相关的奇怪问题
当我尝试插入表格时
insert into IDName
VALUES (101 , 'AA'),
(301 , 'BB')
我收到此错误
消息 102,级别 15,状态 1,第 3 行
',' 附近的语法不正确。
没有问题,如果我一一插入记录。
编辑:谢谢大家的回复....但是这个脚本适用于 sql server 2005 的其他安装...我认为这是一些设置问题,但我不知道在哪里...如果你能帮忙
这种语法是在 SQL Server 2008 中引入的。所以升级,或者使用更详细的:
INSERT dbo.IDName(column1, column2)
SELECT 101 , 'AA'
UNION ALL SELECT 301 , 'BB';
一些额外的变化:
SQL Server 2005 不支持该插入语法;你要么需要
insert into IDName
SELECT 101 , 'AA'
UNION ALL SELECT 301 , 'BB'
或者
insert into IDName VALUES (101 , 'AA');
insert into IDName VALUES (301 , 'BB');