|
2022/10/24(Mon) 13:41:35 編集(投稿者)
■No100729 (KOZ さん) に返信 > DECLARE @SearchQuery nvarchar(max) = N'<検索文字列>' > SELECT * FROM sys.dm_fts_parser( @SearchQuery, 1041, 0, 0) > > で、文字列がどのようにワードブレークされるかを確認することができるようです。
すみません、上記SQLをA5M2で実行したらエラーになりました。
で、ちょっと改修して・・・ SELECT * FROM sys.dm_fts_parser (' "ABC-12345" ', 1041, 0, 0) として流したところ、display_term列に以下のように返ってきました。 -------------------------------- abc-12345 abc 12345 nn12345 -------------------------------- c や bc がないから、 select * from FREEKEYWORD where contains(SEARCHTEXT, '"*C-12345*"') select * from FREEKEYWORD where contains(SEARCHTEXT, '"*BC-12345*"') では「返ってこない」ということでしょうか。
|