SqlServer查询一张表插入到另外一个库中
各位有这样用过吗?
有没有实例或者blog推荐呢?一直接触的都是Oracle,对于SqlServer这方面不是很了解,而且版本还是2000的。
现在要实现的功能就是,查询当前表的所有信息,插入到另外一个库中(同一台机器,同一个SqlServer)。就是这样。。。
大家有这方面的东西么?麻烦指点下,先谢谢了~
------解决方案--------------------select * into dB2.dbo.TB2 from db1.dbo.TB1
------解决方案--------------------如果TB2 存在且表结构一样,则:
insert into dB2.dbo.TB2 select * from db1.dbo.TB1
结构不一样则:
insert into dB2.dbo.TB2(a,b,c) select a,b,c from db1.dbo.TB1
------解决方案--------------------实时同步到oracle 可以用分发和订阅 来做 ,不通主机的sqlserver 也一样
------解决方案--------------------请参考:关于sql同步到oracle
------解决方案--------------------在不同的sql服务器机器上:
----------SQL2005中出错时执行下边四行。
--exec sp_configure 'show advanced options',1
--reconfigure
--exec sp_configure 'Ad Hoc Distributed Queries',1
--reconfigure
-------目标服务器上执行该存储过程。
insert into 表A(a1,a2,a3)
select 表B字段
from openrowset('SQLOLEDB','.';'sa';'sjtech','select * from 2库..表名')