Thursday, October 19, 2017

SQL Server Full Text Search–Wildcards

The SQL Server Full Text Search option is really powerful. However you need to be aware that by default a search is always done on a full word. For example if you had indexed ‘the quick brown fox jumps over the lazy dog’ and you search for ‘brow’ you don’t get a result back.

To solve this you can use wildcards, but you have to be aware that you put the full search term between quotes.

This query will not work:

SELECT BookID,BookTitle

FROM Books

WHERE CONTAINS(BookTitle,'brow*')

But this query will:

SELECT BookID,BookTitle

FROM Books

WHERE CONTAINS(BookTitle,'"brow*"')

1 comment:

Raghu said...

This information is impressive; I am inspired with your post writing style & how continuously you describe this topic.

Eczema Treatment