如何应用自由文本搜索以使用子查询查看

时间:2021-05-07 10:17:40

标签: sql indexing view freetext schemabinding

我正在尝试对视图进行自由文本搜索

aria-expanded="true"

我正在尝试为此视图创建索引

create view [dbo].[ProductView]  WITH SCHEMABINDING
as 
    select
    webdescr
    +
    (select ','+rtrim(y.eventname)
    from dbo.prodv x
    inner join  dbo.part y  on x.descr = y.partv
    where rtrim(x.prod)=rtrim(p.prodName) for xml path ('')) as EventName
    from dbo.product p

我收到一条错误消息

<块引用> <块引用> <块引用>

无法在视图“dcawards.dbo.ProductView”上创建索引,因为它包含一个或多个子查询。考虑将视图更改为仅使用联接而不是子查询。或者,考虑不索引此视图。

我的自由文本查询是

CREATE UNIQUE CLUSTERED INDEX ViewProd_Name ON [ProductView] (prodname asc)

请提出解决方案

0 个答案:

没有答案
相关问题