首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

数据库跨库查询有关问题

2013-06-26 
数据库跨库查询问题将远程服务器添加到本地后,查询表数据成功SELECT TOP 100 * FROM [服务器].[数据库].[d

数据库跨库查询问题
将远程服务器添加到本地后,查询表数据成功
SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[表1]

若是将对象“表”更换成“函数”Function():
SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[Function()]

便有以下出错提示:
链接服务器 "数据库" 的 OLE DB 访问接口 "SQLNCLI" 不包含表 ""数据库"."dbo"."Function()""。该表不存在,或者当前用户没有访问该表的权限。

请问这该怎么处理?
[解决办法]

引用:
Quote: 引用:

select [服务器].[数据库].[dbo].[Function()]

不行啊,把表直接换成函数,就是提示
“该表不存在,或者当前用户没有访问该表的权限。”


SELECT * FROM  OPENQUERY([linkserver],'SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[Function()]')



[解决办法]
不支持,只能 OPENQUERY

热点排行