说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

一个很菜的问题

编辑:说三道四文库 发布时间:2018-07-16 04:44
HTML文档下载 WORD文档下载 PDF文档下载
有个存储过程,如:
create proc abc
@aa varcher(20)
as
select * from bbb where b1 like '%@aa%'
return

在执行这个存储过程时,给@aa变量赋于了一个字符串,bbb表中b1列有相应的字符串,但查询不出来。like '%@aa%'子句有问题吗?或者错在那里?请给予赐教。
create proc abc
@aa varcher(20)
as
select * from bbb where b1 like '%'+@aa+'%'
select * from bbb where b1 like '%' + @aa+ '%'
create proc abc
@aa varcher(20)
as
select * from bbb 
where b1 like '%'+@aa+'%'
或者
exec('select * from bbb where b1 like ''%'+@aa+'%''')
return
谢谢诸位的指点。
来晚了,不过小弟也是新手
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘