--1.begin end 相当于 { }--2.if else语句declare @a int,@b intset @a=3set @b=8if @a>@bprint 'a>b'elseprint 'a<b'--3.case when then end语句

/*转自https://www.cnblogs.com/shaopang/p/6903985.html*/

第一种 格式 : 简单Case函数 :

格式说明

    case 列名

    when   条件值1   then  选择项1

    when   条件值2    then  选项2.......

    else     默认值      end

eg:

    select 
    case   job_level
    when     '1'     then    '1111'
    when   '2'     then    '1111'
    when   '3'     then    '1111'
    else       'eee' end
    from     dbo.employee


第二种  格式 :Case搜索函数

格式说明

    case

    when  列名= 条件值1   then  选择项1

    when  列名=条件值2    then  选项2.......

    else    默认值 end

eg:

    update  employee
    set         e_wage =
    case
    when   job_level = '1'    then e_wage*1.97
    when   job_level = '2'   then e_wage*1.07
    when   job_level = '3'   then e_wage*1.06
    else     e_wage*1.05
    end

--4.while ..continue..break语句declare @i int,@sum int
set @i=1
set @sum=0
while @i<=10
begin
if @i%2=0
@sum=@sum+@i
else
continue
@i=@i+1
end
print '@sum'
--5.return语句实现退出功能
--6.goto 标签
--7.waitfor
waitfor delay '00:00:03'
print '祝你生日快乐'

转载于:https://www.cnblogs.com/mznsndy/p/10873452.html

sql server 流程控制相关推荐

  1. SQL Server数据控制(Grant和Revoke)——架构

    下面呢是我在学习数据控制时遇到的问题和解决方法,可能也不是很对,希望看到我这篇文章的大佬能给我指点指点. 我为什么要写这篇文章呢? (1)当做以后复习的资料: (2)锻炼一下自己写文章的能力: 什么是 ...

  2. SQL Server流程介绍

    SQL大致步骤如下: select (distinct.top) 列 --第五步 from 表1 left/inner/right join 表2 on 关联条件 --第一步 where 条件判断(a ...

  3. SQL Server-流程控制 5,Goto 语句

    ylbtech-SQL Server:SQL Server-流程控制 5,Goto 语句 SQL Server 流程控制中的 Goto 语句. 1,Goto 语句 1 --============== ...

  4. T-SQL:流程控制 4,Case 语句

    ylbtech-SQL Server:SQL Server-流程控制 4,Case 语句 SQL Server 流程控制中的 Case 语句. 1,Case 语句 1 --============== ...

  5. SQL Server-流程控制 7,Return 语句

    ylbtech-SQL Server:SQL Server-流程控制 7,Return 语句 SQL Server 流程控制中的 Return 语句. 1,Return 语句 1 --======== ...

  6. SQL Server-流程控制 6,WaitFor 语句

    ylbtech-SQL Server:SQL Server-流程控制 6,WaitFor 语句 SQL Server 流程控制中的 WaitFor 语句. 1,WaitFor 语句 1 --===== ...

  7. SQL Server-流程控制 2,If...Else 语句

    ylbtech-SQL Server:SQL Server-流程控制 2,If...Else 语句 SQL Server 流程控制中的 If...Else 语句. 1,If...Else 语句 1 - ...

  8. sql server 内存初探

    原文:sql server 内存初探 一. 前言 对于sql server 这个产品来说,内存这块是最重要的一个资源, 当我们新建一个会话,相同的sql语句查询第二次查询时间往往会比第一次快,特别是在 ...

  9. SQL Server中的锁的简单学习

    原文:SQL Server中的锁的简单学习 简介 在SQL Server中,每一个查询都会找到最短路径实现自己的目标.如果数据库只接受一个连接一次只执行一个查询.那么查询当然是要多快好省的完成工作.但 ...

最新文章

  1. RESTful API 设计规范精讲
  2. java系统排序_Java实现二进制排序树
  3. Java RESTful 框架的性能比较
  4. 山东谋定富硒产业示范园-农业大健康·万祥军:国研功能农业
  5. jqgrid下载,引入
  6. C#的多线程机制探索6
  7. 闲鱼的真正用法,其实是找对象
  8. 【材料计算】第一性原理、密度泛函理论、从头算之间的关系
  9. centos7下载及安装步骤
  10. .Net大型购物平台源码
  11. 项目经理价值的最终体现
  12. 如何用python爬取下载微博视频_Python通过抓包和使用cookie爬取微博完全讲解(附视频)-阿里云开发者社区...
  13. 使用豆瓣源安装Django
  14. c++ 统计指定字母开头单词的数量
  15. Cython基础使用
  16. 勾号、叉号、圈号的收集
  17. ECharts绘制饼图
  18. DoT/DoH/DoQ 之 CoreDNS配置
  19. iOS 沙盒路径/创建文件夹
  20. 一元线性回归与多元线性回归

热门文章

  1. Java中 LocalDate、LocalTime、LocalDateTime三个时间工具类的使用介绍
  2. 建筑学公务员要求计算机二级,在我国,建筑学作为一级学科包括四个二级学科,其中两个是建筑设计及其理论、建筑历史与理论,另外两个是(  )。...
  3. mybatis plug 只查id_MyBatis Generator的一个问题引发对插件的修改
  4. java内存映射缓存,java – 用于数据库实现的内存映射的MappedByteBuffer或直接ByteBuffer?...
  5. python执行js脚本安全吗_手把手教你如何使用Python执行js代码
  6. 绅士宝智能机器人怎样_如何打败“机器人淘汰三原则”
  7. 计算机杀毒记录表格,11科室计算机杀毒登记表
  8. eds图怎么绘制_EDS元素分析-eds图像
  9. @ 添加属性(属性注入)
  10. 初次安装Mysql5.7以上版本后初始root密码找不到的问题