| 您的当前位置:首页 --> MSSQL教程 |
| 模糊查询 |
| 浏览次数:1860 关键词 ( ) |
|
在我们做搜索的时候经常要用到模糊查询 (注:其中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) |
| 下载次数:11 |
| 下载地址:点击下载 |
| 本资源为程序自动采集,如有侵权请联系我们移除 admin#80vps.com 来信请将#替换为@ |
| 下一条 Sqlserver事务备份和还原的实例代码(必看) 上一条 删除重复记录 |