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

怎么使用复制或者导入数据方式写数据表

2012-04-23 
如何使用复制或者导入数据方式写数据表?也可能是不能这么搞,请教高手,思路不对别笑话昨晚从一台远程Oracle

如何使用复制或者导入数据方式写数据表?
也可能是不能这么搞,请教高手,思路不对别笑话

昨晚从一台远程Oracle服务器上导入176538条记录到本地的SQL Server数据库,大约花了几十秒吧(没有仔细掐算过,感觉很快就是了)。我家是10M的LAN接入,对方是10M的光纤固定IP,处在同城,都是电信的Internet。

好像使用数据库中的复制功能实现这样大批量的数据复制也很快。

通过Select语句,每次可以取很多条记录回来。就是批量取数据。
如何通过SQL语句来实现大批量数据的写入?Insert Into只能一条一条来写,有没有办法同时写入一批数据?

我使用PLSQL导出的数据脚本执行到我的本地数据库也很慢。PLSQL的脚本格式是一条一条的Insert Into语句。



[解决办法]
将数据导出成文件形式,复制过来再导入SQL吧!
当然也可以生成insert into插入的脚本,在数据库调用执行下脚本文件。
[解决办法]
导出到EXCEL里 ,然后再往MSSQL导入。不过 EXCEL 最多支持65535行。

还可以导入到ACCESS(.MDB)中(这个没有行数限制),然后再导入到MSSQL中。

这是最常用的两种数据导入导出方式,操作简单快捷
[解决办法]
这个问题是不是可以这样解决,晕

insert into t1
select *
from tb2
[解决办法]
转换成XML文件,再导入到数据库中。
[解决办法]
用cmd命令把你的数据库从一台服务器拷貝到另外一台,再用程序导入
[解决办法]
cmd命令控制数据库文件,程序控制cmd命令和数据库文件的导入
[解决办法]
晕啊,你都能select出所有数据了,为什么不能insert into...select啊
难道你不是先做一个链接服务器才select的?

那么这样嘛,你先在sql server上创建一个链接服务器到oracle,就把oracle数据源当作一般的数据源来查询,就是用insert into ... selelct的语法,我曾经试过,但是可能数据类型有些小问题,你统一一下就行。
[解决办法]

探讨
一批数据select出来,然后一条一条插入,不觉得很慢吗?

热点排行