我正在尝试搜索nvarchar(max)行是否与其他表中列的任何关键字匹配。
类似这样的东西:
SELECT TOP (1) case when c.Keyword IS NOT NULL THEN 'Match'
ELSE 'No Match' END
FROM sourceTable SC
LEFT JOIN KeywordTable C on sc.LargeText like '%'+c.Keyword+'%'
WHERE SC.Id = @Id
这存在性能问题,KeywordTable不大(1.000行)
所有示例都是相反的情况,在大文本行和一个关键字中进行搜索,这是一个大文本并在表中包含许多关键字。
有人可以帮助我吗?