1、CREATE PROCEDURE dbo.SearchUserInfo
(@Age   int )
AS
SELECT * FROM UserInfo WHERE Age like '%'+cast(@Age as nvarchar(50))+'%'
RETURN
2、
CREATE PROCEDURE dbo.Mfx_SearchUserInfo
--用户搜索[state-审核状态(2为全部)、UserLever-用户级别(0为全部)、keyWord(关键字)]
@state int,
@UserLever int,
@keyWord nvarchar(50)

AS
begin
declare @sql nvarchar(4000)
set @sql=' select *,(select nvLeverName from UserLever   where   UserInfo.iUserLeverID=UserLever.id) as nvLeverName from UserInfo where (1=1) '
   if(@state=2)
    begin
     if(@UserLever=0)
      begin
      set @sql=@sql
      end
     else
      begin
      set @sql=@sql+' and iUserLeverID='+char(39)+cast(@UserLever as nvarchar(50))+char(39)
      end
    end
   else
    begin
     if(@UserLever=0)
      begin
      set @sql=@sql+' and iStateID='+char(39)+cast(@state as   nvarchar(50)) +char(39)
      end
     else
      begin
      set   @sql=@sql+' and iStateID='+char(39)+cast(@state as nvarchar(50))+char(39) +'   and   iUserLeverID='+char(39)+cast(@UserLever as   nvarchar(50))+char(39)
      end
    end
end
set @sql=@sql+'AND( nvName   like'+char(39)+'%'+@keyWord+'%'+char(39)+'or nvUserName   like'+char(39)+'%'+@keyWord+'%'+char(39)+'or   nvPhone   like'+char(39)+'%'+@keyWord+'%'+char(39)+'or   nvIdentityCard   like'+char(39)+'%'+@keyWord+'%'+char(39)+')'+'order by UserInfo.ID   desc '
exec(@sql)

转载于:https://www.cnblogs.com/tiantangwater/archive/2008/12/24/1361706.html

搜索连接字符串存储过程【原创】相关推荐

  1. mysql修改连接字符串_修改数据库连接字符串教程

    修改数据库连接字符串教程 ASP/ASP.NET站点 ASP/ASP.NET站点连接数据库的配置文件一般为Conn.asp.Web.Config(一般在站点根目录) 这些配置文件一般都含有数据库连接字 ...

  2. 【转】在Java中连接字符串时是使用+号还是使用StringBuilder StringBuffer 加号

    字符串是Java程序中最常用的一种数据结构之一.在Java中的String类已经重载的"+".也就是说,字符串可以直接使用"+"进行连接,如下面代码所示: St ...

  3. SQL Server 连接字符串和身份验证 学习

    SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.           PropertyName1=Value1 ...

  4. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  5. php server 连接字符串,sqlServer 数据库常用连接字符串

    sqlServer 数据库常用连接字符串 用户名和密码验证的方式去连接到数据库服务器 add name="conStr" connectionString="Data S ...

  6. sqlserver连接字符串_【自学C#】|| 笔记 39 SQL server 连接数据库

    一.ADO.NET数据库操作 任何一个应用程序都离不开数据的存储,数据可以在内存中存储,但只能在程序运行时存取,无法持久保存. 数据还可以在磁盘中以文件的形式存储,但文件的管理和查找又十分烦琐无法胜任 ...

  7. java访问oracle集群,JAVA查询Oracle数据库集群连接字符串

    下载必备最新排行装机分类.游戏手机驱动源码LinuxMac小游戏.商城招聘百科知道软件盒子论坛3G版 本站搜索 新闻资讯 软件下载 当前位置: 网站首页 > 编程开发 > 编程语言 > ...

  8. 在C语言中如何高效地复制和连接字符串?

    就目前而言,在编程领域中,C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势. 作者 | Martin Sebor 译者 | 苏本如,责编 | 刘静 出品 | CS ...

  9. SQL Server 连接字符串和身份验证

    SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合.每一个属性/值对都由分号隔开.           PropertyName1=Value1 ...

最新文章

  1. rest服务器性能,基于真实应用环境下的 WEB REST API 性能测试
  2. git如何添加远程主机_Git远程操作详解
  3. 维护网络安全要攻防兼备
  4. 计算机和hdmi无法正常显示,HDMI都不灵 为什么电脑连电视效果差?
  5. 设计模式常见面试真题详解
  6. 终于有人把卷积神经网络(CNN)讲明白了
  7. PID控制器开发笔记(转)
  8. npm install -s -d -g之间的区别
  9. springmvc获取url对应的controller,并拦截记录每次访问的controller方法
  10. 【元胞自动机】基于元胞自动机实现交通流NaSch模型matlab源码
  11. Spring Globle Transaction VS Local Transaction .
  12. Matlab:数据包络分析(DEA)企业效率
  13. int,long,double数值类的基本类型导致更新数据被清零
  14. java ljava/lang/string_([Ljava/lang/String;)V的含义
  15. hive中:row_number()排序函数的使用
  16. [转] 同期群分析Cohort Analysis
  17. ssm物业报修管理系统的设计与实现毕业设计源码111024
  18. BES LINEIN 讲解
  19. 【推荐系统学习】推荐系统架构
  20. arcgis双标准纬线等角圆锥投影_地图投影知识-双标准纬线选择

热门文章

  1. linux ip brd不一致_3 个方便的命令行网速度测试工具 | Linux 中国
  2. 自定义菜单url不能带_微服务架构【SpringBoot+SpringCloud+VUE】五 || 实战项目微信公众号自定义开发...
  3. 产生随机数java_java产生随机数的几种方式
  4. leetcode485. 最大连续1的个数 *py:“又是一行就解决了,没意思”
  5. 数据结构课上笔记12
  6. 如何使用mysql添加更新_Mysql 存在既更新,不存在就添加(sql语句)
  7. Linux dd命令 复制(拷贝)文件,并对原文件进行转换
  8. 数学建模 线性规划模型基本原理
  9. codeforces 977A-C语言解题报告
  10. 人生致命的八个经典问题