请教存储过程与页面查询间的优化问题
我们写做一个大量数据查询的时候,经常要用到一个字段传一个查询条件参数 
 如:    
    str   varchar(20) 
 然后条件语句是: 
    where   字段   like   str   
 这样一来,如果用户在页面要查询所有的记录时,就必须传入参数为 "% "   
 所以就破坏了数据库的索引了   
 也想过用拼凑SQL语句来执行的方法,但是那样又不太实际   
 请教一下,大家都用什么方法,解决以上的问题的??
------解决方案--------------------
模糊查询暂时没什么好方法,硬件上下功夫除外。
------解决方案--------------------
charindex(@str,字段) >  1 
 也可以实现