关于解决链接表前缀的问题

bf8235 2007-03-05 09:41:17
在使用链接服务器时,因为需要写明服务器名,所以调用一个表的字段时前缀有4个,在单表查询中由于select语句不需要写前缀,可以调用。但一旦调用多表时,由于需要在select语句中加入前缀,系统报错前缀超过3个,请问如何解决?
...全文
275 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
bf8235 2007-03-21
  • 打赏
  • 举报
回复
使用表别名就能解决了
select a. 字段,b.字段
from 服务器1.数据库1.用户1.表1 a join 服务器2.数据库2.用户2.表2 on a.字段=b.字段
bf8235 2007-03-06
  • 打赏
  • 举报
回复
是不是用select * from openquery('链接服务器名','select * from 表名')分别形成两个子查询?即 select 表1.id,表2.id from (select * from openquery('链接服务器名','select * from 表名')) 表1 join select * from openquery('链接服务器名','select * from 表名')) 表2
bf8235 2007-03-06
  • 打赏
  • 举报
回复
那么如何引用表中的字段呢?假设有服务器1和服务器2,在服务器1上存在两个表,两个表通过id关联,同时根据表1的时间筛选数据,在服务器2上怎么用openquery应该如何写?写出上述语句?
OracleRoob 2007-03-05
  • 打赏
  • 举报
回复
用Openquery()

如:

select * from openquery('链接服务器名','select * from 表名')

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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