0

CONTAINSコマンド ?を使用して、ファイル テーブルに保存されているファイル内の文全体を検索します。

たとえば、ユーザーが「SQL Server」文を入力した場合、「SQL SOME TEXT Server」ではなく「SQL Server」を正確に含むファイルを検索したい

次のエラーが表示されます:全文検索条件 'SQL Server' の 'Server' 付近で構文エラーが発生しました

select * 
from files 
where contains(file_stream,'SQL Server')

次に、これを試します:

select * 
from files 
where contains(file_stream,'SQL AND Server')

しかし、これは「SQL SOME TEXT Server」も含むファイルを返しました。

これを修正するにはどうすればよいですか?

4

1 に答える 1

2

私はあなたがこれを望んでいると信じています:

select * from files where contains(file_stream,'"SQL Server"')

二重引用符に注意してください。

于 2013-05-20T17:17:17.870 に答える