菜鸟询一个sql查询语句
一个字符串包含有多个客户名称,用“,”号隔开,例如string   custlist   =    "IBM,HP,DELL ";   
 表ts_cust中有两列usercode,username   
 我将   custlist作为参数传给存储过程,然后搜索出username为IBM,HP,DELL行,但如果custlist= ' ',那么搜索出所有的结果。不要用用IF...ELSE判断   
 想了很久也没有想出来,望各位高牛人不吝赐教!~
------解决方案--------------------declare @custlist varchar(1000)   
 set @custlist =  'IBM,HP,DELL '   
 select *  
 from 表名 
 where isnull(@custlist, ' ')= ' ' or charindex( ', ' + 字段名 +  ', ',  ', ' + @custlist +  ', ')> 0