同一个服务器下有两个数据库,想让一个数据库中已存在的一个视图关联灵一个数据库中的一张表怎么实现?

技术型萨达哈鲁 2012-12-10 09:24:15
在同一个服务器下有两个数据库:DataBaseA,它里面有一张表R(字段:name,no,classno,age),还有另外一个数据DataBaseB,它里面已经存在了的一张视图View_E我想要View_E关联DataBaseA中表R所有age>20的数据请问应该怎么实现?
...全文
127 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
谢谢大家~非常感谢!
snbxp 2012-12-10
  • 打赏
  • 举报
回复
引用 2 楼 naruto51688 的回复:
引用 1 楼 snbxp 的回复: 这样不行吗? SQL code?1create view view_e as select name,no,classno,age from databasea..r where age>20 View_E已经存在于DataBaseB中了,如果在用Create不会冲突,提示此视图已存在吗?

alter view view_e as select name,no,classno,age from databasea..r where age>20
我的tcl 2012-12-10
  • 打赏
  • 举报
回复
关联视图 可以用 DataBaseB.dbo.View_E 你这视图里到底是什么结构不知道,而且直接对R表操作age>20不就好了。 我就先按照我想的 比如 select * from R left join DataBaseB.dbo.View_E on R.id=DataBaseB.dbo.View_E.id where age>20
快溜 2012-12-10
  • 打赏
  • 举报
回复
DataBaseA..R在DataBaseB中访问DataBaseA库的表
  • 打赏
  • 举报
回复
引用 1 楼 snbxp 的回复:
这样不行吗? SQL code?1create view view_e as select name,no,classno,age from databasea..r where age>20
View_E已经存在于DataBaseB中了,如果在用Create不会冲突,提示此视图已存在吗?
snbxp 2012-12-10
  • 打赏
  • 举报
回复
这样不行吗?

create view view_e as select name,no,classno,age from databasea..r where age>20

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧