mssql sqlserver 判断一个字符串被另一个字符串完整包含的方法分享


摘要:
下文讲述检测字符串是否完整包含另一个字符串的方法,如下所示:
实验环境:sql server 2008 R2

下文将通过举例的方式分享检测字符串之间的包含关系

  declare @maomao365A varchar(200)
declare @maomao365B varchar(200)

set @maomao365A ='sql教程2018'
set @maomao365B ='sql教程' 

---方法1:使用like 检测
select N'包含'  as flag 
where @maomao365A like '%'+@maomao365B+'%'

---方法2:使用charindex进行相关检测
select   case
 when charindex(@maomao365B,@maomao365A) >0
 then N'包含' else N'不包含' 
 end as flag