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

关于exec和like的用法,该如何解决

2012-01-14 
关于exec和like的用法declare@avarchar(20)set@a 130%exec( select*fromtestweb.dbo.testwherealike+@a)

关于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)

热点排行