日期:2014-05-19  浏览次数:20420 次

在存储过程中使用like时出现的问题
存储过程:
select   *   from   表   where   字段   like   @变量  
执行存储过程
exec   存储过程   @变量= '值 '

执行完存储过程没有结果出来,如果把like改成=就可以,不知道哪里出问题了,请高手指点。


------解决方案--------------------
select * from 表 where 字段 like rtrim(@变量)+ '% '
------解决方案--------------------
select * from 表 where 字段 like '% ' + @变量 + '% '
------解决方案--------------------
select * from 表 where charindex(@变量,字段)> 1