SQLSERVER2000里怎么将一个数据库里的表映射到另一数据库(急)
如题,现在需要在SQLSERVER2000里把一个数据库的一张表映射到另个数据库中,相当于另一数据库自己的表。这个应该怎么做?
------解决方案--------------------select *
into 另一个数据库名.dbo.表名
from 表名
------解决方案----------------------比如,把pubs数据库中的authors表导入到数据库master中
use pubs
go
select *
into master.dbo.authors
from authors
------解决方案--------------------对。
------解决方案--------------------映射?是把数据插入吗?
建立一个连接.
然后
insert into a(col1,col2...) select * from serverb.dbb.userb.tb
------解决方案--------------------创建个视图
use B库
create view test
as
select * from A表.dbo.表名
------解决方案--------------------当pubs数据库中的authors的数据发生变化MASTER表中数据会发生变化吗?
-------
不会。
------解决方案--------------------要变化的话就得用触发器了。
------解决方案--------------------就是定时执行这个语句?
-------
不是,如果要保持一致的话。
1首先执行这个语句
2这段时间不要改动这个表
3然后在这个表上建一个触发器,让新表与之保持一致。
------解决方案--------------------好像你最终想要的是个视图啊。就像这样
roy_88(中国风_燃烧你的激情!!!) ( ) 信誉:100 Blog 2007-03-14 17:07:13 得分: 0
创建个视图
use B库
create view test
as
select * from A表.dbo.表名
------解决方案--------------------创建个视图
如:roy_88
use B库
create view test
as
select * from A表.dbo.表名
或者直接通过select * from A表.dbo.表名方式访问
------解决方案--------------------up
------解决方案--------------------mark
------解决方案--------------------你可以使用数据库表的快照复制策略!
------解决方案--------------------只要建个view
--
Create view dbo.vw_test
as
select * from Server.dbo.table