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)