有时候我们会需要用到MSSQL里的视图中做全文索引,但由于视图不是一个表,只是一个虚拟表,所以它并没有主键,在这样的情况下,我们是无法在上面建立全文索引的,所以就有了以下的处理方案.

首先我们在建立视图的时候,对其视图进行一下结构化,如下:

一般情况下建立视图的代码如:

CREATE VIEW [dbo].[InfoMembers]
AS

为了使它结构化,代码修改为如下:

CREATE VIEW [dbo].[InfoMembers]
  WITH SCHEMABINDING
AS

用这样的语句建立的视图,我们就可以对它设置主键及以后的做全文索引了.

在此特别感谢网友:边城の浪子 及 iCaca 的帮助!希望各位对于此问题也能得到解决.

posted on 2008-10-06 16:29  Miler  阅读(626)  评论(1编辑  收藏  举报