当前位置: 代码迷 >> Sql Server >> 关于exec和like的用法,该如何解决
  详细解决方案

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

热度:77   发布时间:2016-04-27 17:54:30.0
关于exec和like的用法
declare   @a   varchar(20)
set   @a= '130% '
exec( 'select   *   from   testweb.dbo.test   where   a   like   '[email protected])


我是想查询数据库表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 '[email protected])
  相关解决方案