不能在表或索引视图上使用CONTAINS或FREETEXT谓词它不是全文索引

Gib*_*boK 4 sql t-sql sql-server

我需要获取包含的所有记录 .

目前我使用这个SQL:

  select * from dbo.mytable
    where CONTAINS(Location, '.')
Run Code Online (Sandbox Code Playgroud)

但是我收到这个错误:

Cannot use a CONTAINS or FREETEXT predicate on table or indexed view it is not full-text indexed.
Run Code Online (Sandbox Code Playgroud)

我无法设置,column full text indexed因为我没有高权限.

知道如何环绕这个问题吗?

pod*_*ska 5

如果要使用CONTAINS列,则需要对其进行全文索引.

如果您没有,或者不能,那么您可以搜索包含.使用的数据LIKE

 where Location LIKE '%.%'
Run Code Online (Sandbox Code Playgroud)