Can I use a variable when using ISABOUT?
我的代码相当简单:
DECLARE @SearchTerm varchar(8000)
set @SearchTerm = 'IC_PARTY'
set @SearchTerm = @SearchTerm + '*'
select
ct1.rank AS NAME_RANK,
t.id,
t.name,
t.text_short,
t.text_long,
t.text_search,
t.searchtype,
t.type,
t.notice
from [CMRUSER].[WK_FULLTEXT_D_UQID] t
left join CONTAINSTABLE([CMRUSER].[WK_FULLTEXT_D_UQID], NAME_ND, N'ISABOUT(' + @SearchTerm + 'WEIGHT(0.1))') ct1
ON t.id = ct1.[KEY]
我需要做的是将一个变量传递给ISABOUT(),但我得到了错误“在一个需要条件的上下文中指定的非布尔类型的表达式”
我将有4个相同的连接作为这一个。每一个搜索到的列,它们也将被加权。