请教一个问题:同一数据库服务器上的不同数据库之间的表(表之间逻辑上有联系的)如何建立联系???急啊,在线等待!!!

flythinking 2003-01-13 06:20:45
具体是这样的:想使用SELECT语句把同一数据库服务器上的不同数据库之间的表(表之间逻辑上有联系的)中相同的数据找出来,在表名前要使用数据库名吗??

比如:(sql server2000中的查询分析器中)
SELECT TOP 10 [数据库1].[数据库1中表1].SPBH,[数据库2].[数据库2中表2].SPMC FROM FROM [数据库1].[数据库1中表1],[数据库2].[数据库2中表2]
WHERE ....

上面的引用正确吗,应如何写??

手头没有这方面的资料,请指教!!
...全文
76 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
flythinking 2003-01-13
  • 打赏
  • 举报
回复
本人找到答案了,可以做


但先要用sp_addlinkedserver增加服务器(在Interanet内可找到),
再如下:
select ... from [服务器名].[数据库名].[用户名].[表名]
flythinking 2003-01-13
  • 打赏
  • 举报
回复
不同的服务器之间可以吗???

flythinking 2003-01-13
  • 打赏
  • 举报
回复
多谢,以后要多向你学习!!!
lvfengrong 2003-01-13
  • 打赏
  • 举报
回复
不正确,将"[数据库1].[数据库1中表1]"改为"[数据库1].[数据库1用户].[数据库1中表1]",数据库2也是同样道理,例如:select a.authorid,b.authorin from pubs.dbo.authors a,testdb.dbo.authors b
where a.authorid = b.authorid。 但必须使用的用户具有访问该2个数据库的权限

34,838

社区成员

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

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