SQL查询问题
在SQL中有这样的情况 
       在表Table_a   中查找以 'a '开头的名字 
 select   *      from   TAble_a   where   name   like    'a% ' 
 但是我如果把a定义成变量 
 即: 
 declare   @tt   varchar   (20) 
 set   @tt= 'a ' 
 再做查询 
 该如何做? 
------解决方案--------------------  declare @sql varchar(8000) 
 declare @tt varchar(20)   
 set @tt= 'a ' 
 select @sql= 'select *  from TAble_a where name like  ' ' '+@tt+ '% ' ' '   
 exec(@sql)