T-SQL流程控制语句
2024-08-31 01:16:48
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
结果:
最新文章
- C++ 笔记(一) —— 尽量以 const、enum、inline 替换 #define
- 无法用sysadmin权限的登录名登陆,sa密码忘了,管理员被锁在外面
- 【转】 Build a RESTful Web service using Jersey and Apache Tomcat 2009
- 解析Path方法备忘
- c++const小结
- jQuery获取同级元素
- 其实没那么复杂!探究react-native通信机制
- 406. Queue Reconstruction by Height
- java socket报文通信(三)java对象和xml格式文件的相互转换
- BaseAdapter自定义适配器——思路详解
- Android官方技术文档翻译——Gradle 插件用户指南(1-3)
- VMware 虚拟机(linux)增加根目录磁盘空间
- hahah
- 基于 Koa平台Node.js开发的KoaHub.js的静态服务器重写和索引代码
- python 日期换算星期 蔡勒公式
- java 数组声明定义 数组内存分配 数组初始化 数组引用 数组的遍历
- centos7下docker二进制安装
- Centos7修改默认启动级别(命令行,图形切换)
- Hadoop概念学习系列之谈hadoop/spark里分别是如何实现容错性?(四十二)
- Shell编程之数组使用
热门文章
- core dump 配置
- Python初学(1)
- 遍历删除查临时表相关session再操作表
- Windows服务器
- ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction解决办法
- ---- 关于Android蓝牙搜索到设备的图标显示和设备过滤
- PowerDesigner工具将表字段转成java实体
- sphinx-2.1.9的安装使用
- Packet Tracer路由器简单配置
- MongoDB 集合(Collection)对应的物理文件