CONTAINSTABLE不适用于单个字符

时间:2012-11-10 07:57:40

标签: sql sql-server freetext containstable

我正在使用table下的containsstable()进行搜索,但如果我只在搜索字符串中输入单个字符则无法正常工作。 以下是我正在使用的查询。

DECLARE @FreeTextSearch VARCHAR(500)='a'

SELECT tblProjectIDs.[KEY]
    FROM CONTAINSTABLE(Project,*,@FreeTextSearch)AS tblProjectIDs       

我的项目名称为'a'(ProjectName列),项目负责人名为'ab'(ProjectLeader列)。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

DECLARE @FreeTextSearch VARCHAR(500) = 'a'
SELECT tblProjectIDs.[KEY]
FROM dbo.tblProjectIDs
WHERE CONTAINS(*, @FreeTextSearch) OR ProjectName LIKE @FreeTextSearch