首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询有关问题

2012-02-03 
SQL查询问题在SQL中有这样的情况在表Table_a中查找以 a 开头的名字select*fromTAble_awherenamelikea%但是

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)

热点排行