OPENQUERY语法问题SQL Server 2012

时间:2014-08-15 15:29:24

标签: sql sql-server sql-server-2012

我有一个函数返回一个需要远程调用的表。由于SQL目前不支持此功能,因此我需要使用OPENQUERY来执行以下操作

OPENQUERY([Linked_Server],'Query')

但是,当我输入链接服务器的IP地址时,我一直收到语法错误。链接服务器从其外观设置正确。我收到以下错误:

  

第15行,第1行,第1行,第1行   关键字'OPENQUERY'附近的语法不正确。

脚本是:

OPENQUERY('NN.NNN.N.NN','SELECT * FROM dbo.DBarBillers')

(其中N是定义的链接服务器IP地址的数字)。

Intellisense将红线放在OPENQUERY和链接服务器参数

我已经尝试取消引用ip地址,并支持它而不是引用,所有都会产生错误。想法?

1 个答案:

答案 0 :(得分:2)

您需要从openquery中进行选择,因此语法为

SELECT * FROM OPENQUERY([Linked_Server],'SELECT * FROM dbo.DBarBillers')