次のクエリ/ステートメントから予期しない結果が得られる理由がよくわかりません。問題を再現するためのコードを含めました (これはまったく問題ではないかもしれませんが、どのように機能するかについての私の誤解containsです)。
テーブル dbo.temp を作成します (id int ID、説明 nvarchar(max))
insert dbo.temp values ('this is a website.') -- このレコードは選択クエリで返されます
insert dbo.temp values ('a website exists.') -- このレコードは select で返されます
insert dbo.temp values ('go to mywebsite.net') -- このレコードは select で返されません
insert dbo.temp values ('go to mywebsite.net.') -- このレコードは select で返されません
全文カタログ一時作成
dbo.temp (id) に一意のインデックス idx_dbo_temp_1 を作成します
dbo.temp(description) にフルテキスト インデックスを作成します
    temp のキー インデックス idx_dbo_temp_1
    change_tracking 自動で
@search_client nvarchar(100) = 'ウェブサイト' を宣言します
選択する
    *
から
    dbo.temp
どこ
    含む ((説明),@search_client)
dbo.temp にフルテキスト インデックスをドロップする
dbo.temp にインデックス idx_dbo_temp_1 をドロップします
フルテキスト カタログの一時的な削除
テーブル dbo.temp を削除
クエリは、説明フィールドにあるレコードを返しますがwebsite、説明フィールドにあるレコードは返しませんmywebsite.net。
何かご意見は?
更新:@search_client変数は実際には SSRS 経由で渡されるパラメーターになるため、渡されるパラメーターをシミュレートするために変数を宣言します。