sql server中如何复制表最快?
表中数据50W-200W条数据
是直接用select * into 新建表名 from 原始表名
快呢?还是用
select * into 新建表名 from 原始表名 where 1<>1 复制数据结构,然后用dts导入快?
问题点数:30、回复次数:5Top
1 楼madpolice(午夜狂龙)回复于 2005-08-04 14:47:31 得分 15
源表生成sql脚本,根据脚本(改表名等)建新表,然后dts导数据Top
2 楼csecong(到处闲逛D小鸟)回复于 2005-08-04 14:51:42 得分 0
也就是DTS的快,是吧Top
3 楼csecong(到处闲逛D小鸟)回复于 2005-08-04 15:08:00 得分 0
不管了~反正我觉得dts快,虽然麻烦一点,还要导出dts包,生成dll-_-~
手边没有实际数据,我还是先做出来试试吧-_-~
其实我做的东西也不复杂,就是数据量太大了
首先将旧表的东西复制到新表,然后更改一下某些数据,比如替换一些文本,比如不够位数的用0补足,然后输出到文本文件
看样子需要调用两次dts了
感觉用dts比读表用fso速度要快很多Top
4 楼if123456789(朋友)回复于 2005-08-04 15:22:52 得分 15
要我觉得还是上面"select * into 新建表名 from 原始表名" 快..因为它在执行不时候...是
显不用判断条件,,,,,,,,,个人意见!
Top
5 楼csecong(到处闲逛D小鸟)回复于 2005-08-04 16:49:51 得分 0
已经完成,用的dts
我感觉速度还行
结贴,给分Top




