日期:2014-05-18  浏览次数:20880 次

SQL 跨数据库 复制表?
有A数据库,B数据库

A数据库有张user表,

如果把A数据库的user表复制到B数据库中,

使用sql语句,存储过程都可以,怎么写?

------解决方案--------------------
http://www.cnblogs.com/tishifu/archive/2007/10/27/939623.html
------解决方案--------------------
insert tb_1(a,b,c) select a1,b1,c1 from tb_2 in '具体数据库' where 条件
------解决方案--------------------
SQL code
insert into tablename
SELECT * FROM        
OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.18.252;User ID=sa;Password=test').pubs.dbo.authors

------解决方案--------------------
探讨
SQL codeinsert into tablename
SELECT * FROM
OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.18.252;User ID=sa;Password=test').pubs.dbo.authors

------解决方案--------------------
用dts,不要写一行代码,简单方便,好用。
------解决方案--------------------
楼上的方法都可以 但是要有跨库访问权限 sa 之类级别的才行
------解决方案--------------------
insert tb_1(a,b,c) select a1,b1,c1 from tb_2 in datasource.dbo.table where 条件
------解决方案--------------------
3楼的即可.
------解决方案--------------------
收藏。。。。
------解决方案--------------------
探讨
SQL codeinsert into tablename
SELECT * FROM
OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.18.252;User ID=sa;Password=test').pubs.dbo.authors

------解决方案--------------------
探讨
SQL codeinsert into tablename
SELECT * FROM
OPENDATASOURCE('SQLOLEDB', 'Data Source=192.168.18.252;User ID=sa;Password=test').pubs.dbo.authors