当前位置:  数据库>sqlserver

模糊查询的通用存储过程

    来源: 互联网  发布时间:2014-09-05

    本文导语:  代码如下:IF Exists(Select 1 From sysobjects Where Name='sp_search' And xType='P') Drop Procedure sp_search go /* 模糊查询的通用存储过程 create by sxm,date 2009-7-14 参数: @table_name 表名 @condition 条件 */ create proc sp_search(@table_name varchar(200),@condition varchar...

代码如下:

IF Exists(Select 1 From sysobjects Where Name='sp_search' And xType='P')
Drop Procedure sp_search
go
/*
模糊查询的通用存储过程
create by sxm,date 2009-7-14
参数:
@table_name 表名
@condition 条件
*/
create proc sp_search(@table_name varchar(200),@condition varchar(100))
with encryption
as
begin
declare @strsql varchar(8000)
declare @col_name varchar(100)
declare @str_cols varchar(8000)
set @str_cols=''
--查询表中的列名
declare cur_1 cursor for select column_name from information_schema.columns where table_name=@table_name
open cur_1
fetch cur_1 into @col_name
while @@fetch_status=0
begin
--组合查询条件
set @str_cols=@str_cols + @col_name+' like ''%' + @condition+ '%''' + ' or '
fetch cur_1 into @col_name
end --while
close cur_1
deallocate cur_1
set @str_cols=left(@str_cols,len(@str_cols)-3)
--print @str_cols
set @strsql='select * from '+@table_name+' where '+ @str_cols
exec(@strsql)
end



    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁用过ejb 进行模糊查询???语句怎么写???能实现根据中间的字符串进行模糊查找么?
  • 数据模糊测试库 Fuzzino
  • 求模糊查询的程序,谢谢
  • linux9.1屏幕字体模糊问题
  • Java 模糊逻辑控制库 jfuzzylite iis7站长之家
  • C++ 模糊逻辑控制库 fuzzylite
  • 恢复模糊的图像 SmartDeblur
  • JS 模糊查询库 Fuse.js
  • redhead9.0linux显示模糊
  • Java 模糊逻辑控制库 jfuzzylite
  • Linux中网页怎么这么模糊?
  • SQL 时间类型的模糊查询
  • sql中一条模糊查询的语句
  • 简单问题,如何对db2数据库进行模糊查询?
  • LINUX的窗口变得很模糊
  • 模糊查找某一目录的命令
  • linux某些软件显示的字特别模糊
  • Linux下,浏览网页的时候,感觉文字比较模糊,怎么可以清晰的看?
  • 拼接SQL字符串与日期模糊查询的例子
  • 紧急求救:jsp对Oracle数据库中long 型数据进行模糊查询 如何查?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3