读书人

SQL查询有关问题

发布时间: 2012-02-03 22:02:47 作者: rapoo

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)

读书人网 >SQL Server

热点推荐