查找子字符串时CHARINDEX始终为0

时间:2010-09-30 10:24:08

标签: sql sql-server database sql-server-2005 tsql

我在字段ABCD,EFG,HIJ中有以下内容,可以通过选择它来确认。我需要能够在此字符串中搜索ABCD,因此我使用了以下内容:

case
when CHARINDEX(g.letters ,'ABCD') <> 0
then (- 2)
else (- 1)
end

然而它总是返回-1

1 个答案:

答案 0 :(得分:2)

尝试

CHARINDEX('ABCD', g.letters)

first parameter是要查找的表达式,第二个参数是要搜索的表达式。