WHERE PATINDEX ('%pattern%',expression) !=0
Pokud je vzor nalezen, PATINDEX vrátí nenulovou hodnotu a je třeba provést srovnání v klauzuli WHERE.A WHERE
klauzule musí být následována operací porovnání, která vrací hodnotu true / false.
Možná používáte PATINDEX, aniž byste provedli porovnání, a proto chybová zpráva zobrazuje ne booleovský výraz poblíž klauzule WHERE.
Chcete-li vyhledat vzor learner_code se zástupným znakem
WHERE PATINDEX ('%' + CAST(learner_code AS VARCHAR) +'%',examCodes) !=0