根据关键字查询信息存储过程
2010-09-20 14:57
239 查看
-- ============================================= -- Author: luokuan -- Create date: 2010-08-04 -- Description: 根据用户选择的商品信息类型 审核状态 关键字查询信息 -- ============================================= ALTER PROCEDURE [dbo].[Pro_GetProductInfoByKeyWord] ( @categoryid varchar(10), @status varchar(10), @keyword varchar(50) ) as begin declare @str varchar(500) set @str='select * from tg_teams' set @str=@str+' where' --当商品类型编号为空 并且商品审核状态为空 关键不为空时 在所有商品信息中根据关键字查询商品信息 if((@categoryid is null)and(@status is null)and(@keyword is not null)) begin set @str=@str+' title like ''%'+@keyword+'%'' or description like ''%'+@keyword+'%'' ' print @str exec(@str) end --当商品类型条件不为空 关键字不为空时 根据商品类型名称 和关键字查询商品信息 else if((@categoryid is not null) and(@keyword is not null) and (@status is null)) begin set @str=@str+' category_id='+@categoryid+' and title like ''%'+@keyword+'%'' or description like ''%'+@keyword+'%''' print @str end --如果商品类型不为空 并且商品审核状态不为空 关键字不为空 时根据商品审核状态 商品类型编号 关键字 查询商品信息 else if((@categoryid is not null) and (@status is not null) and (@keyword is not null)) begin set @str=@str+' category_id='+@categoryid+' and statue='+@status+' and title like ''%'+@keyword+'%'' or description like ''%'+@keyword+'%'' ' print @str end --当商品审核状态条件 并且 关键字不为空时 根据商品审核状态和关键字查询商品信息 else if((@status is not null) and (@keyword is not null) and (@categoryid is null)) begin set @str=@str+' statue='+@status+' and title like ''%'+@keyword+'%'' or description like ''%'+@keyword+'%'' ' print @str end exec (@str) end
相关文章推荐
- 根据存储过程包含某个关键字,查找相关所有存储过程信息及根据多个主键删除重复列
- 查询客房信息存储过程和退房存储过程和添加人员信息存储过程
- 查询存储过程中包含的关键字
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- 根据最后修改时间查询存储过程
- 查询存储过程信息
- 查询3d信息(组3、组6、机球号)---存储过程的使用方法---
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- 查询用户存储过程名 ,具体信息,表说明和列说明
- oracle根据表名查询相关的存储过程
- SQL Server查询数据库所有存储过程、触发器、索引信息SQL分享
- SQL Server查询所有存储过程信息、触发器、索引
- 查询某个表的字段名,字段类型,长度及字段说明,查询主键信息,查询自增列信息的存储过程
- 查询SQL Server存储过程的执行信息
- sql server 查询所有表的字段的详细信息的存储过程(在 SQL Server 2005 中查询表结构及索引 )
- 在存储过程中查询某个关键字
- Oracle存储过程根据传入参数查询
- 操作存储过程+查询存储过程信息+修改存储过程+删除存储过程
- 通用存储过程之三:根据主键的值,查询记录的存储过程
- sql系统中的存储过程,从中可以找到查询各种信息的语句