数据库跨库查询问题
将远程服务器添加到本地后,查询表数据成功
SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[表1]
若是将对象“表”更换成“函数”Function():
SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[Function()]
便有以下出错提示:
链接服务器 "数据库" 的 OLE DB 访问接口 "SQLNCLI" 不包含表 ""数据库"."dbo"."Function()""。该表不存在,或者当前用户没有访问该表的权限。
请问这该怎么处理?
------解决方案--------------------
SELECT * FROM OPENQUERY([linkserver],'SELECT TOP 100 * FROM [服务器].[数据库].[dbo].[Function()]')
------解决方案--------------------不支持,只能 OPENQUERY