如果我想针对单个列传递通配符,则使用PatIndex函数可以获得结果:
(SqlFunctions.PatIndex("%Precision", rle.ProblemDescription) > 0)
现在,如果我想扫描多列,以下是执行查询的低效方法吗?
(SqlFunctions.PatIndex("%Precision", rle.ProblemDescription) > 0)
&&
(SqlFunctions.PatIndex("%Precision", rle.RunDescription) > 0)
&&
(SqlFunctions.PatIndex("%Precision", rle.ProblemCodes) > 0)
答案 0 :(得分:2)
不,我认为效率低于预期效率。但是,您可能希望匹配任何列,因此使用||
代替&&
会更有意义吗?