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