WHERE PATINDEX ('%pattern%',expression) !=0
Nếu tìm thấy mẫu, PATINDEX trả về giá trị khác 0 và bạn cần thực hiện so sánh trong mệnh đề WHERE. A WHERE
mệnh đề phải được theo sau bởi phép toán so sánh trả về true / false.
Có thể bạn đang sử dụng PATINDEX mà không thực hiện phép so sánh và đó là lý do tại sao thông báo lỗi hiển thị biểu thức không boolean gần mệnh đề WHERE.
Để tìm kiếm mẫu learning_code với ký tự đại diện
WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes) !=0