1、IF...ELSE (sql server没有end,oracle中有)

DECLARE  @co INT
SET @co=(SELECT COUNT(1) FROM HGOS_UC.dbo.Emp_Ora_Role eor WHERE eor.EmpId=539 AND eor.DepId=35)
IF @co=0
    SELECT cr.*
    FROM HGOS.dbo.CustomerRM AS cr
    JOIN HGOS_WF.dbo.Task AS t ON cr.CompanyCode = t.OID
    LEFT JOIN HGOS.dbo.Customer_Ora_R AS cor ON cor.CId=cr.Id
    WHERE cor.OrgId=35
    AND t.State = 4  AND ISNULL(t.IsDelete,0) = 0 AND ISNULL(cr.IsFreeze,0) = 0
    AND cr.CreateUserId=539
ELSE
    SELECT cr.*
    FROM HGOS.dbo.CustomerRM AS cr
    JOIN HGOS_WF.dbo.Task AS t ON cr.CompanyCode = t.OID
    LEFT JOIN HGOS.dbo.Customer_Ora_R AS cor ON cor.CId=cr.Id
    WHERE cor.OrgId=35
    AND t.State = 4  AND ISNULL(t.IsDelete,0) = 0 AND ISNULL(cr.IsFreeze,0) = 0

2、CASE...WHEN...THEN

SELECT
t.ID,
CASE
    WHEN STATE=1 THEN '审批中'
    WHEN STATE=2 THEN '已通过'
    ELSE '已驳回'
END
FROM HGOS_WF.dbo.Task AS t;

最新文章

  1. HTML5、canvas颜色拾取器
  2. cell跳出动画
  3. css中的列表属性
  4. AcceptEx与WSAEventSelect和Accept
  5. 如何为 setTimeout() 方法传参
  6. 转:Jmeter--google plugin插件监控被测系统资源方法
  7. php curl 访问 https站点
  8. socket__服务端于客户端
  9. 2017-2018-1 1623 bug终结者 冲刺006
  10. .NET反编译工具:de4dot
  11. Swift 访问控制
  12. 【译】你应该了解的JavaScript数组方法
  13. BZOJ1497 [NOI2006]最大获利 网络流 最小割 SAP
  14. 解决Requests中文乱码【有用】,读取htm文件 读取txt文件报错:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc8 in position 0
  15. SharePoint Framework 企业向导(八)
  16. 入门智能家居,从 IFTTT 到 HomeKit 自动化(二)
  17. 2. CNN卷积网络-前向传播算法
  18. Struts2中使用OGNL表达式语言访问静态方法和静态属性
  19. λ(lambda)表达式
  20. nyoj139——康托展开

热门文章

  1. Qt Windows下开机自动启动自己的程序
  2. Ajax请求URL后加随机数原理
  3. jQuery 自学笔记—8 常见操作
  4. visual studio 2012 使用 git/github
  5. SAE php 研究(2)
  6. [Android学习笔记]Android Library Project的使用
  7. Android开发之Sqlite的使用
  8. iOS学习——JSON数据解析(十一)
  9. 我为什么要创建帮创业者找合伙人的缘创派(ycpai.com)?
  10. OpenRisc-32-ORPSoC烧写外部spi flash