文档章节

存储过程中sql语句按变量进行判断执行相应的查询条件

SKYCOBS
 SKYCOBS
发布于 2016/02/25 14:37
字数 166
阅读 78
收藏 0

1.声明一个sql变量,declare @sql1 nvarchar(2000) 或其他方法声明。通过IF 条件 begin .......;end  ELSEIF 条件 begin .......;end ELSE begin .......;end 进行sql字符传的拼接。最后再执行 EXEC sp_executesql @sql1 来执行sql语句。

2.如果判断条件简单的话可以直接在查询条件中进行判断,其就是通过OR,AND运算符来语义话语句

select *
      from user cc
      where 
      and cc.userid =v_userid and ((v_limit is null) or ( ((v_numbera is null) or instr(substr(card_no,-v_limit),v_numbera)  = 0) and( (v_numberb is null) or instr(substr(card_no,-v_limit),v_numberb)  = 0) ) )

 

© 著作权归作者所有

下一篇: browserify
SKYCOBS
粉丝 10
博文 122
码字总数 19280
作品 0
呼和浩特
程序员
私信 提问
九、MySQL存储过程和函数

存储过程就是一条或者多条SQL语句的集合,可视为批文件,但是其作用不仅限于批处理。 9.1、创建存储过程和函数 存储程序可以分为存储过程和函数,MySQL中创建存储过程和函数使用的语句分别是...

运维菜鸟丶
2017/08/04
0
0
mysql存储过程整理

1、存储过程的简介: 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用...

世界和平维护者
2016/10/16
26
0
存储过程之流程控制语句

条件控制     IF条件:条件为真,执行     CASE条件:匹配到,执行 循环控制     WHILE循环:先判断后执行     REPEAT循环:先执行后判断     LOOP循环(死循环)     ...

zsdnr
2017/07/21
0
0
oracle 对象管理 07_PLSQL基础与异常

一、输出信息设置 1.设置sql前缀 a.当前会话 SET SQLPROMPT "USER@ CONNECT_IDENTIFIER>" b.永久设置 $ORACLEHOME/sqlplus/admin/glogin.sql 文件中增加 SET SQLPROMPT "USER@ CONNECTIDENTI......

PeakFang-BOK
2018/10/14
0
0
0066 使用PHP和MySQL实现学生分数信息管理

  上节课介绍了MySQL数据库中如何使用SQL语言查询和变更数据。   这节课来介绍如何通过PHP调用SQL语句实现数据管理功能网页。   通过PHP调用SQL语句连接到数据库   前面教程当中通过...

零基础学编程
2018/10/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

面试爱奇艺,竟然挂在第5轮……

今天给大家分享我曾经在爱奇艺的面试,过程还是比较有意思的,可以给大家一些参考 <br> 聊骚阶段 嗲妹妹:你好,我是爱奇艺的HR,我们正在招聘运维开发岗位,请问您最近有在看工作机会吗? ...

上海小胖
20分钟前
0
0
Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
解决多线程并行加载缓存问题(利用guava实现)

依赖 com.google.guava:guava:20.0 import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import j......

暗中观察
昨天
4
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部