我有一根绳子,@mainString = 'CATCH ME IF YOU CAN'
。我想检查一下这个词是否ME
在里面@mainString
.
如何在 SQL 中检查字符串是否包含特定子字符串?
CHARINDEX() http://msdn.microsoft.com/en-us/library/ms186323.aspx在较大字符串中搜索子字符串,并返回匹配的位置,如果未找到匹配则返回 0
if CHARINDEX('ME',@mainString) > 0
begin
--do something
end
Edit或者从丹尼尔斯的回答中,如果你想找到一个单词(而不是单词的子组件),你的CHARINDEX
调用看起来像:
CHARINDEX(' ME ',' ' + REPLACE(REPLACE(@mainString,',',' '),'.',' ') + ' ')
(为可能出现的任何其他标点符号添加更多递归 REPLACE() 调用)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)