1

我已经开始使用全文索引,但遇到了一个我找不到解决方案的问题。

我创建了一个目录

create FULLTEXT CATALOG [ClaimDbCatalog] AS DEFAULT

然后我的桌子看起来像......

create table Claim( 
Id int identity(1,1) not null ,
DateTimeCreated dateTime not null default getDate(),

ScriptNumber varchar(20) not null,
IsResolved bit not null default 0,
ResolvedDateTime datetime,
PracticeId int not null references dbo.Practice(Id),
CreatedById int not null references dbo.SystemUser(Id)

CONSTRAINT [PK_Claim_Id] PRIMARY KEY CLUSTERED  ([Id] ASC));

创建我的索引:

create fulltext index idxClaimonIdFulltext Claim(ScriptNumber) KEY INDEX [PK_Claim_Id] ON ClaimDbCatalog

然后,查看我的测试数据.. 在此处输入图像描述 最后,我尝试使用全文搜索

SELECT * from     CONTAINSTABLE([dbo].[Claim], Scriptnumber, 'PR1234567890')

但这不会产生任何结果。我已经尝试使用部分文本,但仍然没有结果。

我究竟做错了什么?

4

1 回答 1

1

问题是由于我在 TRAN 中进行测试。在我提交数据的那一刻,全文开始生效。

于 2018-05-21T12:02:19.047 回答