想请问一下模糊查询的sp怎么写?
比如 
 @name是变量,字段name需要模糊匹配 
 select      *   from   person   where   name   like    
 后面怎么写呢? 
 谢了
------解决方案--------------------select  * from person where name like  '% '+@name+ '% '
------解决方案--------------------exec( 'select  * from person where name like  ' '% '+@name+ '% ' ' ')
------解决方案--------------------  select  * from person where name like  '% '+@name+ '% '
------解决方案--------------------declare @str nvarchar(40) 
 set @str= 'zh ' 
 select * from a where fmemo like  '% '+@str+ '% '
------解决方案--------------------CREATE PROC PS_TEST 
     @NAME NVARCHAR(20) 
 AS 
 BEGIN 
 SET NOCOUNT ON   
     SELECT * FROM person WHERE [name] LIKE  '% '+@NAME+ '% '   
 SET NOCOUNT OFF 
 END  
 GO   
 EXEC PS_TEST  '义 '   
 DROP PROC PS_TEST
------解决方案--------------------select  * from person where name like  '%[ '+@name+ ']% '
------解决方案--------------------declare @name char(10) 
 set @name= '123 ' 
 print( 'select  * from person where name like  ' '% '+ltrim(rtrim(@name))+ '% ' ') 
 先把得到的语句print出来
------解决方案--------------------@AppName char(20)=null,     
 改為   
 @AppName varchar(20)=null,