博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL server 编程基础之分支循环等
阅读量:3960 次
发布时间:2019-05-24

本文共 699 字,大约阅读时间需要 2 分钟。

1. begin …end

相当于Java中的大括号{}

2. if …else

与Java的分支语句大致相似,不同点在于if后面接布尔表达式,即逻辑表达式,返回值只有真假

3. case…when…then…end

类比于Java的switch case语句

多重判断
例题详情见
或者

select cno,sno,case (select floor(grade/10))                 when 10 then 'a+'				 when 9 then 'a'				 when 8 then 'b'				 when 7 then 'c'				 when 6 then 'd'				 else 'f'				 end				 from t_score

4.while…coninue…break

循环结构

coninue 表示跳过本次循环,开始下一轮循环
break 表示跳出循环,执行后面的语句

5. goto

标签Lable: --标签以冒号结尾

declare @sum int, @i intselect @sum = 0,@i=1 Lable:set @sum=@sum + @iset @i=@i+1if @i<100goto Lable:else print'输出结果为'print@sum

6.waltfor…

时间延时语句

1,多少时间过后执行
waltfor dalay ‘00:00:05’
等待5秒后再执行后面的语句
2,到什么时间开始执行
waltfor time ‘11:00:00’
到11点的时候再开始执行后面的语句

7.return

转载地址:http://nyqzi.baihongyu.com/

你可能感兴趣的文章
一个大小为n的数组,里面的数都属于范围[0, n-1],有不确定的重复元素,找到至少一个重复元素,要求O(1)空间和O(n)时间。
查看>>
提供机制而不是策略
查看>>
内核中断机制
查看>>
内核抢占
查看>>
编译linux内核源码 ubuntu
查看>>
epoll使用详解
查看>>
epoll
查看>>
The AnimationClip 'Walk' used by the Animation component 'Pig' must be marked as Legacy.
查看>>
《Linux内核设计与实现》- Linux的进程
查看>>
《Linux内核设计与实现》- 进程的调度
查看>>
inet_ntoa()
查看>>
POSIX消息队列mq_open问题
查看>>
两个数组a[N],b[N],其中A[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]…*a[N-1]/a[i];
查看>>
用户态切换到内核态的3种方式
查看>>
笔试常见的智力题(附答案)
查看>>
内核库函数
查看>>
Linux 系统内核空间与用户空间通信的实现与分析
查看>>
linux内核空间和用户空间的区别及交互
查看>>
如何写好应用型学术论文
查看>>
如何查看进程的各种限制
查看>>