您的当前位置:首页 --> MSSQL教程 |
模糊查询 |
浏览次数:828 关键词 ( ) |
在我们做搜索的时候经常要用到模糊查询 (注:其中name1,name2,name3,name4为数据库字段) 1.方法 复制代码 代码如下: sql="select * from table where " if name<>"" then sql=sql & "name1='"&变量&"'" end if if belong1<>"" then sql=sql & "name2='"&变量&"'" end if if belong2<>"" then sql=sql & "name3='"&变量&"'" end if if belong3<>"" then sql=sql & "name4='"&变量&"'" end if 2.方法(存储过程) 复制代码 代码如下: create proc spyourname ( @name1 varchar(20), @name2 varchar(20), @name3 varchar(20), @name4 varchar(20), @name5 varchar(20) ) WITH ENCRYPTION as set nocount on declare @SQL varchar(5000) set @SQL='select name1,name2,name3,name4,name5 from yourtable where 1=1 ' if @name<>'' set @SQL=@SQL+ ' and name1 like ''%'+@name+'%''' if @belong1<>'' set @SQL=@SQL+ ' and name2 like ''%'+@belong1+'%''' if @belong2<>'' set @SQL=@SQL+ ' and name3 like ''%'+@belong2+'%''' if @belong3<>'' set @SQL=@SQL+ ' and name4 like ''%'+@belong3+'%''' exec(@SQL) |
下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 删除重复记录 |
数千企业与站长的选择,7*24小时稳定运行
了解更多套餐详细