如何用参数做 LIKE 查询条件?
有一表   BOOK 
 BookID(   int   ) 
 BookName   (   nvarchar   ) 
 Public(   nvarchar   )   
 一查询语句,要以出版社为条件进行模糊查询。如输入“人民”,列出所有人民教育出版社的信息 
 ,该怎么做?   请指教! 
------解决方案--------------------select * from BOOK 
 where Public like  '%人民% '
------解决方案--------------------select *  
 from BOOK 
 where Public like  '%人民% ' 
------解决方案--------------------declare @str varchar(100) 
 set @str= '人民 ' 
 select *  
 from BOOK 
 where Public like  '% '+@str+ '% '
------解决方案--------------------select * from book where public like  '%人民% '
------解决方案--------------------select * from book where public like  '人民% '--用一个%表达以人民开头的出版社 
 select * from book where charindex( '人民 ',public)=1同上相同   
 select * from book where charindex( '人民 ',public)> 0 
 select * from book where patindex( '%人民% ',public) <> 0   
------解决方案--------------------select * from book where public like  '人民% '