带有CASE的Sql 2005中的PATINDEX

Sos*_*osi 1 sql sql-server sql-server-2005 sql-server-2008

我使用PATINDEX句子成案例句:

select Choosed1=
CASE PATINDEX('%1|%',field1)
//Here im getting an error:
WHEN >0 THEN 'X'
END
from testtable
Run Code Online (Sandbox Code Playgroud)

我如何设置> 0条件以避免错误?

提前致谢

最好的祝福.

何塞

Ada*_*Dev 5

CASE
    WHEN PATINDEX('%1|%',field1) > 0 THEN 'X'
    ELSE 'Y'
END
Run Code Online (Sandbox Code Playgroud)