私のクエリはこのようなものです
declare @searchWord varchar(100)
set @searchWord = 'carb9'
declare @tableWord varchar(100)
set @tableWord = 'Racing Carb9 uretor'
--set @tableWord = 'carb9'
select 1
where @tableWord like '%[^a-z0-9]' + @searchWord + '[^a-z0-9]%'
or @tableWord like @searchWord + '[^a-z0-9]%'
or @tableWord like '%[^a-z0-9]' + @searchWord
このクエリは、@tableWord が 'Racing Carb9 uretor' の場合は機能しますが、@tableword が単に 'carb9' の場合は機能しません。どちらの状態でも動作するはずです。私は何を間違っていますか?