SQL2005如何一条SQL语句插入多条记录?

如题所述

insert into 新表名 (新表字段名集) values (select * from 旧表 也可以根据你自己的需求进行改变字段) 这样可能插入多条
条件是新表和旧表的结构要一样
如果字段有一些不同的话,你可以根据你的需求进行改变
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-10
好像sql2005不支持一条insert语句插入多条数据的,SQL2008好像可以的。
第2个回答  2011-01-10
select * into 新表 from 旧表,新表不用创建,是自动创建的。不过这是从已有表获取数据。
单纯多条插入 貌似没有。
第3个回答  2011-01-10
insert into 表名 (字段名1,字段名2,...)select (字段名1,字段名2,...) from 表名 后加条件
注意:字段名是一一对应的
第4个回答  2011-01-10
使用存储过程吧,在里面写循环

while 条件
beign
insert into
end本回答被提问者采纳