`

Case when 支持变量

Go 
阅读更多

--region [dbo].[uf_Ask_DoctorAdmin_ReturnSearchTimeChar]

SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Create By: 张升鹏
-- Create Date: 2007年月日
-- Create Description: 根据时间返回查询时间的WHERE条件字符串
-- Copyright: www.91.cn
--
-- Modify By:
-- Modify Date:
-- Modify Description:
--
-- =============================================

ALTER FUNCTION [dbo].[uf_Ask_DoctorAdmin_ReturnSearchTimeChar]
(
@AddTimeType INT-- 1:一天2:三天3:一周4:一月5:半年
)
RETURNS NVARCHAR(100)
AS
BEGIN
DECLARE @TimeChar NVARCHAR(100)

SET @TimeChar =
CASE @AddTimeType
WHEN 3 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 7'
WHEN 1 THEN 'DATEDIFF(dd, AddTime, GETDATE()) = 0'
WHEN 2 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 3'
WHEN 4 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 30'
WHEN 5 THEN 'DATEDIFF(dd, AddTime, GETDATE()) <= 180'
ELSE 'DATEDIFF(dd, AddTime, GETDATE()) <= 7'
END
RETURN @TimeChar
END
GO

--endregion

分享到:
评论

相关推荐

    Shell脚本case语句简明教程

    Shell case语句为多选择语句。可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配...取值可以为变量或常数。匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。 取值将检测匹配的每一个模式。一旦

    C#语法及存储过程.docx

    ArrayList类似一个数组,但比数组优越的是它的长度大小可变,并且可以存放不同类型的变量,包括值类型和引用类型。 常用方法如下: 1、Add():方法用于添加一个元素到当前列表的末尾 2、AddRange():方法用于添加一...

    EDA课程设计

    ---内部计数器,是5位二进制变量 component mudecoder is port(binaryin: in std_logic_vector(1 to 5); bcdout1:out std_logic_vector(1 to 7); bcdout2:out std_logic_vector(1 to 7) ); end component; ---调用...

    SQL_Sever数据库语句大全.zip

    SQL_Sever数据库语句大全.zip 具体SQL语句实例如下 获取当前日期的星期 获取某个字段排序的行号 获取数据库所有表和视图的信息 获取月份的月初月末时间 ...Case When判断语句 Cast数值转文本函数 distinct去重 等等

    2009 达内Unix学习笔记

    $ 取环境变量的值。 | 管道。把前一命令的输出作为后一命令的输入,把几个命令连接起来。 |经常跟tee连用,tee 把内容保存到文档并显示出来。 三、通用后接命令符 -a 所有(all)。 -e 所有(every),比a更...

    oracle存储过程进阶

    介绍了oracle存储过程中常见的sql写法,游标(隐式,显式),触发器, CASE ... WHEN ... THEN ...ELSE ... END,IF... THEN ... ELSIF ...THEN...ELSE...END IF,记录类型变量定义和使用 ,%type定义变量,%rowtype定义变量...

    findbug 常见异常处理

    Exception is caught when Exception is not thrown 描述:调用的方法中不会抛出异常,但是调用方法的时候尝试使用try catch 捕获异常; 处理方式:确认此方法的调用会不会导致异常的发生,如果不会抛出异常请去 掉...

    学习SQL语句之SQL语句大全

    --语 句 功 能  --数据操作  SELECT --从数据库表中检索数据行和列  INSERT --向数据库表添加新数据行  DELETE --从数据库表中删除数据行  UPDATE --更新数据库表中... when job_level = ’1’ then e_wage*1.08

    EL表达式 (详解)

    值.pageScope表示页面范围的变量.requestScope表示请求对象的变量. sessionScope表示会话 范围内的变量.applicationScope表示应用范围的变量. 3 --&lt;%@ page isELIgnored="true"%&gt; 表示是否禁用EL语言,TRUE...

    sql不常用函数总结以及事务,增加,删除触发器

    sql不常用函数总结以及事务,增加,删除触发器 distinct 删除重复行 declare @x 申明一个变量 convert...case when xxx then xx when xxxx then xxxxx else end =================================================

    C# 访问Oracle示例+PL/SQL+存储过程+触发器 完整示例 测试可用 易懂

    select id,case sex when 1 then '女' when 0 then '男' else '未填' end case from students) temp --PL/SQL基础6 循环Loop declare n number(10):=1; cnt number(15):=0; begin loop exit when n&gt;100; --...

    object_pat:对象#pat

    pat使您可以链接任何块的结果,从而减少临时变量的分配。 安装 将此行添加到应用程序的Gemfile中: gem 'object_pat' 然后执行: $ bundle 或将其自己安装为: $ gem install object_pat 用法 %w[ foo spam ...

    grub4dos-V0.4.6a-2017-02-04更新

    受内存限制,当前大字库可支持到 32*32,中文小字库可支持到 40*40. 2.不再支持 vga 图形模式。 2015-07-07(yaya) 1.支持每像素16位彩色模式(64K 5:6:5)。 2.支持 jpg(jpeg,jpe)图像格式。 3.在 vbe ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    mssql 微软 只能能运行在windows平台,体积比较庞大,占用许多系统资源, 但使用很方便,支持命令和图形化管理,收费。 中型企业 Mysql 甲骨文 是个开源的数据库server,可运行在多种平台, 特点是响应速度特别快,...

    原创sql存储过程函数范例

    2010-04-11 12:42 642 if-else,case-when使用.sql 2010-04-11 12:33 147 临时表的创建使用.sql 2010-04-11 12:06 293 函数返回table.sql 2009-08-31 12:30 664 函数返回变量以及table.sql 2009-09-16 17:34 182 创建...

    Ruby的基本语法学习总结

    ,if ,then,else,elsif,case ,when,unless,for,in,while ,until,next,break,do,redo ,retry,yield,not,and,or,true,false,nil,rescue,ensure,super,self,begin,end,BEGIN,END,__FILE...

    用卷积滤波器matlab代码-MIREVI_FMA_IntSys_SS19:“形式模型和算法”,“智能系统”和“高级软件工程”课程的练习文件

    安装时,请检查“添加路径变量”。 Linux # install PyCharm IDE via snap package manager sudo snap install pycharm-community --classic # python3 is shipped with the most linux distributions so # you DON'...

    VB课程设计俄罗斯方块

    则消除这行的方块,并且使上面的方块自由下落,其中,方块向下的速度是有时钟控件控制的,在游戏中,用户也可以使用向下键加快下落速度,定义一个变量,对消除的函数进行记录,最后就可以得出用户的分数,用if 语句...

    C++MFC教程

    CRect:用来表示矩形的类,拥有四个成员变量:top left bottom right。分别表是左上角和右下角的坐标。可以通过以下的方法构造: CRect( int l, int t, int r, int b ); 指明四个坐标 CRect( const RECT& srcRect )...

    超实用sql语句

    select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type 显示结果: type ...

Global site tag (gtag.js) - Google Analytics