其中charindex不在SQL Server中工作

其中charindex不在SQL Server中工作,sql,sql-server,Sql,Sql Server,以下是查询,它返回零个匹配项: select * from CompleteSet where CHARINDEX(CompleteSet.Problem,'aaa') > 0 我知道在CompleteSet中肯定有aaa的条目 我不知道发生了什么。您已经将其向后推,您要查找的字符是第一个参数: select * from CompleteSet where CHARINDEX('aaa',CompleteSet.Problem) > 0 根据注释中添加的MSDN链接: CHA

以下是查询,它返回零个匹配项:

select * 
from CompleteSet
where CHARINDEX(CompleteSet.Problem,'aaa') > 0
我知道在
CompleteSet
中肯定有
aaa
的条目


我不知道发生了什么。

您已经将其向后推,您要查找的字符是第一个参数:

select * from CompleteSet
where CHARINDEX('aaa',CompleteSet.Problem) > 0
根据注释中添加的MSDN链接:

CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )  

方括号表示可选参数。

您已将其向后放置,您要查找的字符是第一个参数:

select * from CompleteSet
where CHARINDEX('aaa',CompleteSet.Problem) > 0
根据注释中添加的MSDN链接:

CHARINDEX ( expressionToFind ,expressionToSearch [ , start_location ] )  

方括号表示可选参数。

我不相信你。在SQL Fiddle上显示示例。我不相信你。显示SQLFiddle上的示例。