if else语句

格式:

IF 布尔表达式
BEGIN
END
ELSE
BEGIN
END

示例:

DECLARE @a INT
SET @a = 3
IF @a%2=1
PRINT 'a为奇数'
ELSE
PRINT 'a为偶数'

结果:

简单case语句

格式:

CASE 表达式
WHEN 常量 THEN 结果表达式
ELSE 结果表达式
END

示例:

DECLARE @a INT,@b VARCHAR(10)
SET @a = 3
SET @b =
CASE @a
WHEN 1 THEN 'a的值为1'
WHEN 2 THEN 'a的值为2'
WHEN 3 THEN 'a的值为3'
ELSE 'a的值为其他'
END
PRINT @b

结果:

搜索式case语句

格式:

CASE
WHEN 条件表达式 THEN 结果表达式
ELSE 结果表达式
END

示例:把具体分数换为相应等级

DECLARE @a INT,@b VARCHAR(10)
SET @a = 78
SET @b =
CASE
WHEN @a>=90 THEN '优秀'
WHEN @a>=80 THEN '良好'
WHEN @a>=70 THEN '中等'
WHEN @a>=60 THEN '及格'
ELSE '不及格'
END
PRINT @b

结果:

while语句

格式:

while 表达式
BEGIN
END

示例:循环输出1至9

DECLARE @a int
SET @a = 1
while @a<10
BEGIN
PRINT @a
SET @a = @a+1
END

结果:

最新文章

  1. C++ 笔记(一) —— 尽量以 const、enum、inline 替换 #define
  2. 无法用sysadmin权限的登录名登陆,sa密码忘了,管理员被锁在外面
  3. 【转】 Build a RESTful Web service using Jersey and Apache Tomcat 2009
  4. 解析Path方法备忘
  5. c++const小结
  6. jQuery获取同级元素
  7. 其实没那么复杂!探究react-native通信机制
  8. 406. Queue Reconstruction by Height
  9. java socket报文通信(三)java对象和xml格式文件的相互转换
  10. BaseAdapter自定义适配器——思路详解
  11. Android官方技术文档翻译——Gradle 插件用户指南(1-3)
  12. VMware 虚拟机(linux)增加根目录磁盘空间
  13. hahah
  14. 基于 Koa平台Node.js开发的KoaHub.js的静态服务器重写和索引代码
  15. python 日期换算星期 蔡勒公式
  16. java 数组声明定义 数组内存分配 数组初始化 数组引用 数组的遍历
  17. centos7下docker二进制安装
  18. Centos7修改默认启动级别(命令行,图形切换)
  19. Hadoop概念学习系列之谈hadoop/spark里分别是如何实现容错性?(四十二)
  20. Shell编程之数组使用

热门文章

  1. core dump 配置
  2. Python初学(1)
  3. 遍历删除查临时表相关session再操作表
  4. Windows服务器
  5. ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction解决办法
  6. ---- 关于Android蓝牙搜索到设备的图标显示和设备过滤
  7. PowerDesigner工具将表字段转成java实体
  8. sphinx-2.1.9的安装使用
  9. Packet Tracer路由器简单配置
  10. MongoDB 集合(Collection)对应的物理文件