读取远程数据库中的一张表,将其导入到本地数据的一张表中(覆盖该表),

时间:2022-04-17 00:41:54
sqlsever中,读取远程数据库中的一张表,将其导入到本地数据的一张表中(覆盖该表),这两张表的字段不同(我知道哪个字段对应哪个字段),数据量很大,如果用代码循环的话会不会效率很慢,而且是不是有可能执行中由于网络等问题使得没有执行完,数据不完整,不知道可不可以用存储过程写或者其他方式,能不能给出代码啊????没用过存储过程。。。

5 个解决方案

#1


好吧,没人回答就算了,谁想要分就发下面吧

#2


这么大气?可惜数据库我不懂,我是来接分的。

#3


两张表 若是不同
处理起来比较麻烦
要逐个读取数据
...
存储过程不太熟悉

#4


首先读取远程数据库中的一张表,你可以建一个dblink来实现数据读取

然后在存储过程中用游标来循环处理数据就可以了,

有关数据完整性可以在存储过程里面进行异常处理保证数据的完整性

#5


引用 4 楼 lgq_0714 的回复:
首先读取远程数据库中的一张表,你可以建一个dblink来实现数据读取

然后在存储过程中用游标来循环处理数据就可以了,

有关数据完整性可以在存储过程里面进行异常处理保证数据的完整性

顶。

#1


好吧,没人回答就算了,谁想要分就发下面吧

#2


这么大气?可惜数据库我不懂,我是来接分的。

#3


两张表 若是不同
处理起来比较麻烦
要逐个读取数据
...
存储过程不太熟悉

#4


首先读取远程数据库中的一张表,你可以建一个dblink来实现数据读取

然后在存储过程中用游标来循环处理数据就可以了,

有关数据完整性可以在存储过程里面进行异常处理保证数据的完整性

#5


引用 4 楼 lgq_0714 的回复:
首先读取远程数据库中的一张表,你可以建一个dblink来实现数据读取

然后在存储过程中用游标来循环处理数据就可以了,

有关数据完整性可以在存储过程里面进行异常处理保证数据的完整性

顶。