日期:2014-05-18 浏览次数:20686 次
use dbA --如果表存在: insert into dbB.dbo.tba select col1,col2... from tbb --如果表不存在要新创建: select col1,col2,.... into dbB.dbo.tb from tbb
------解决方案--------------------
只能
insert into a.dbo.ta(col1,col2...) select col1,col2... from b.dbo.tb
------解决方案--------------------
insert ... select ... from ...
------解决方案--------------------
该怎么操作?
--> 处理逻辑简单的话,直接用 insert into.. select .. 即可.
用游标可以吗?
--> 可以.
游标可以用在两个不同的数据库之间吗?
--> 可以.
怎么用?
--> 据我所知,没有什么特殊规定.
------解决方案--------------------
你可以在目标数据库建立一个存储过程,先把要导入的数据导入一个临时表
insert into #TMP from 数据库.dbo.表
然后用游标遍历插入你要导入的表
------解决方案--------------------