我需要创建一个脚本,该脚本可以在具有非常相同结构的10个表上使用。我必须在列中的每个表中引用两列 searchitem 饲料 我需要在匹配的Feed字段中搜索每个搜索项目,并获得字段Feed的确认,包含或不包含。我想过使用charindex,但不确定这是否合适,以及如何为每条记录做到这一点。
SELECT CHARINDEX(searchitem, feed)
FROM Production
WHERE not searchitem is null.
为了澄清,我只需要一次将搜索应用于一个表,这意味着在表中搜索searchitem值在该表中所有记录的feed值中的位置
...编辑
select id,searchterm,feed,
( Case
When charindex(production.searchterm,production.feed) >= '1' then
'yes'
else
'no'
END
) as Matchfound
from production
where production.searchterm is not null
searchterm = caixa
feed =一个loja toda se assustou a gentilezadogarçonAndréAraújo。 Era o jeito,pois toda hora a pessoa do caixa pedia 5minutos ... Oiiiiiiiiiiiiii
答案 0 :(得分:3)
SELECT Production.*, (
CASE
WHEN CHARINDEX(Production.searchitem,Production.feed) >= 1 THEN 'Yes'
ELSE 'No'
END
) AS MatchFound
FROM Production
WHERE Production.searchitem IS NOT NULL
也许是这样的?如果在该列中找到匹配项(MatchFound
或Yes
),则会在结尾处添加一列(No
)。