select * from 表 where charindex(','+姓名+',',列)>0

解决方案 »

  1.   

    select * from 表 where charindex(','+姓名+',',runstep_man)>0
      

  2.   

    --你好象是完全匹配吧!又好像是说模糊匹配!!
    完全匹配用"=",非完全匹配用 charindex
      

  3.   

    少加了个引号,select * from 表 where charindex(','+'姓名'+',',runstep_man)>0
    如果是变量就不加
      

  4.   

    to samfeng_2003(风云):假设runstep_man 的值为 "肖跃鹏,龙华,杨慧,朱玉平,测试用户"
    以你在上面所说的最后一个方法为例,当变量为 "肖跃鹏,龙华,杨慧,朱玉平,测试用户" 这个字符串二端的用户 肖跃鹏 或  测试用户 时不行,另处runstep_man 的值为单个用户的姓名时即没有逗号时也不行!,有没有更好的办法呢?
      

  5.   

    select * from flow_run_step where runstep_man like %,姓名,%