WHERE PATINDEX ('%pattern%',expression) !=0
Jika pola ditemukan, PATINDEX mengembalikan nilai bukan nol dan Anda perlu melakukan perbandingan dalam klausa WHERE.A WHERE
klausa harus diikuti oleh operasi perbandingan yang mengembalikan nilai true / false.
Mungkin Anda menggunakan PATINDEX tanpa melakukan perbandingan dan itulah sebabnya pesan kesalahan menunjukkan ekspresi non boolean di dekat klausa WHERE.
Untuk mencari pola learning_code dengan karakter wildcard
WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes) !=0