前提:一定要用存储过程条件:有一个字符串 格式为 .......百度......
用存过过程检测这个字符串是不是被<a ..> </a>包含起来了以下为需要返回1的格式<a href=""> 传说中的百度就是好用</a> OK 以下为需要返回0的格式传说中的百度就是好用<a href=""> 传说</a>中的百度就是好用 NG ]传说中的百度就是<a href=""> 好用</a> NG ]<a href=""> 传说</a>中的百度就是<a href=""> 好用</a> NG
用存过过程检测这个字符串是不是被<a ..> </a>包含起来了以下为需要返回1的格式<a href=""> 传说中的百度就是好用</a> OK 以下为需要返回0的格式传说中的百度就是好用<a href=""> 传说</a>中的百度就是好用 NG ]传说中的百度就是<a href=""> 好用</a> NG ]<a href=""> 传说</a>中的百度就是<a href=""> 好用</a> NG
目的就是看这个字符串中的关键字是否被 <a > </a> 包括起来了
create table a(col1 varchar(100))
insert into a(col1)
select
'<a href=""> 传说 </a>中的百度就是好用' union all select
'传说中的百度就是 <a href=""> 好用 </a>' union all select
'<a href=""> 传说中的百度就是好用 </a>' union all select
'] <a href=""> 传说 </a>中的百度就是 <a href=""> 好用 </a>'; select * from a;select * from a where col1 like '<a%>%百度%</a>';
-------------------------------------------------------
<a href=""> 传说中的百度就是好用 </a>
/*
exec test_proc '百度'
*/
as
begin
declare @sql varchar(max);set @sql='select * from a where col1 like '''+'<a%>%'+@like+'%</a>'''
print @sql
exec(@sql);
end