前提:一定要用存储过程条件:有一个字符串 格式为      .......百度......
用存过过程检测这个字符串是不是被<a ..> </a>包含起来了以下为需要返回1的格式<a href=""> 传说中的百度就是好用</a>   OK 以下为需要返回0的格式传说中的百度就是好用<a href=""> 传说</a>中的百度就是好用    NG ]传说中的百度就是<a href=""> 好用</a>    NG ]<a href=""> 传说</a>中的百度就是<a href=""> 好用</a>    NG 

解决方案 »

  1.   

    我应该表达的比较清楚吧 目的就是看这个字符串中的关键字是否被<a ></a> 包括起来了
      

  2.   

    麻烦仔细看看问题再发言啊
    目的就是看这个字符串中的关键字是否被 <a > </a> 包括起来了
      

  3.   

    莫非 like '%<a>%百度%</a>%'
      

  4.   

    drop table 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>
      

  5.   

    alter procedure test_proc @like varchar(100)
    /*
    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