SQL的模糊查询—存储过程

最近在做一个投票网站的时候,写了一个关于模糊查询的存储过程,适用于“输入关键字”的搜索。

代码
create procedure proc_SearchGl
@keywords varchar(50) /*模糊查询的关键字*/
as
declare @sql nvarchar(1024)
/*使用like运算符,确定给定的字符串是否与指定模式匹配*/
set @sql = 'select * from tb_Booklnfo b,tb_Class c where b.ClassID = c.ClassID
and (BookID like ''%' + convert(nvarchar(50),@keywords) + '%'' or BookName like ''%'
+ convert(nvarchar(50),@keywords) + '%'')'

exec(@sql)
go
原文地址:https://www.cnblogs.com/guolebin7/p/1852945.html