SQL Server 2008 索引视图

use*_*140 4 schema sql-server-2008 sql-server t-sql

我正在尝试添加schemabinding到 SQL Server 2008 中的视图,但出现错误

模式绑定对象中不允许使用语法“Openrowset/Openquery/Opendatasource”。

我使用Openquery是因为我正在查询链接服务器,这是我必须查询的方式。有解决方法吗?

这是我用我的观点尝试的语法

Create View dbo.Test
With Schemabinding
As

  Select * FROM OPENQUERY(191.183.18.101, 'Select * from ls1prod.hrinfo')

Go
Run Code Online (Sandbox Code Playgroud)

Eri*_*ing 5

索引视图的文档非常清楚哪些是允许的,哪些是不允许的。

具体来说:

ROWSET 函数(OPENDATASOURCE、OPENQUERY、OPENROWSET 和 OPENXML)

没有“解决方法”,因为这是不允许的。