首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么实现这个sql

2012-01-24 
如何实现这个sql将一系列数据如(1,20,21,47,28,29.....)插入到一个表中,一个一个用insert 太慢了[解决办法

如何实现这个sql
将一系列数据如(1,20,21,47,28,29.....)插入到一个表中,一个一个用insert 太慢了

[解决办法]
declare @sql varchar(8000)
declare @value varchar(500)
set @value = '1,2,3,4,5,6,7,8'
set @sql = 'insert into tablename (id1) select ' + replace(@value,',',' union select ')
execute (@sql)
[解决办法]
insert tablename select * from tablename2
或者
INSERT TABLENAE SELECT ‘1’UNION ALL SELECT ‘2'...................
[解决办法]
楼上的办法不错.

热点排行