WHERE PATINDEX ('%pattern%',expression) !=0
パターンが見つかった場合、PATINDEXはゼロ以外の値を返すため、WHERE句で比較を行う必要があります。WHERE
句の後には、true/falseを返す比較操作が続く必要があります。
比較を行わずにPATINDEXを使用している可能性があるため、エラーメッセージにWHERE句の近くに非ブール式が表示されます。
パターンを検索するにはlearner_code ワイルドカード文字付き
WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes) !=0