想写一个insert插入多条数据的sql.
结果发现mysql可以,mssql2005确不行,google,baidu之,有人说sql 2008才支持那种写法,05和2000均不支持,郁闷
Sql server 2008 和 MySql支持以下语法:
INSERT INTO [EventType]([EventTypeName]) VALUES('电话联系'), ('项目演示会');
Sql Server 2005 2000以下版本,不支持上述语句,只能一条条插入,但可以多语句一次提交
# INSERT INTO [EventType]([EventTypeName]) VALUES('电话联系');
# INSERT INTO [EventType]([EventTypeName]) VALUES('项目演示会');
# INSERT INTO [EventType]([EventTypeName]) VALUES('项目演示会');
本文探讨了MySQL与不同版本SQL Server间在批量插入数据时的语法差异。MySQL及SQL Server 2008及以上版本支持一次插入多条记录的便捷方式,而SQL Server 2005及更早版本则需通过多条单独的插入语句实现,尽管它们可以被整合到单一事务中。
1541

被折叠的 条评论
为什么被折叠?



