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

 

代码
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

 

posted on 2010-10-16 11:01  guolebin7  阅读(3085)  评论(0编辑  收藏  举报