在SQL Server 2005、2008版中
数组是没有,如果要一次插入多条数据是可以的
语法如下:
insert into 表名(字段1,字段,……,字段n)
select 数值1,数值2,……,数值n union
select 数值1,数值2,……,数值n union
select 数值1,数值2,……,数值n union
select 数值1,数值2,……,数值n union
select 数值1,数值2,……,数值n
DB2 和 MySql的有回答了。SQL里面数组是什么概念? 印象中是没有的
在MSSQL中批量插入是 insert table(字段) select 数值,数值,数值 union
select 数值,数值,数值
union
select 数值,数值,数值
。。。。。。。。
这样就可以批量insert的
DB2 和 MySql可以 ,在insert into TABLE values(),(),()可以一次插入多条数据, Oracle和Sqlserver不支持, 不知道其他的数据库怎么样.
MYSQL支持批量的..其他数据库不清楚..我记得SQL SERVER 2000是不可以的...2005不清楚
MYSQL的格式是
Insert Into [TABLE](A, B) Values('A1', 'B1'), ('A2', 'B2')