关于exec和like的用法
declare   @a   varchar(20) 
 set   @a= '130% ' 
 exec( 'select   *   from   testweb.dbo.test   where   a   like    '+@a)     
 我是想查询数据库表test中字段a   以130开头的记录。 
 但这样的写法是错的。 
 请教各位! 
 谢谢
------解决方案--------------------declare @a varchar(20) 
 set @a= '130% ' 
 select * from testweb.dbo.test where a like @a   
------解决方案--------------------or:   
 declare @a varchar(20) 
 set @a= ' ' '130% ' ' ' 
 exec( 'select * from testweb.dbo.test where a like  '+@a)