SQL Server中的流控制语句
2024-08-22 23:41:33
- begin···end
该语句定义sql代码块,通常在if和while语句中使用
declare @num int ;
set @num=0; while @num<10 begin
set @num=@num+1;
print 'hello word' end
- if···else
条件判断语句,其中else是可选的
if (select sex from UserBasic where name='张三')=1
print '张三的性别是:男'
else
print '张三的性别是:女'
- while、break、continue
declare @num int ;
set @num=0; while @num<10 begin
set @num=@num+1;
print 'hello word'
if @num=2
continue
if @num=5
break
end
说明:本例输出5行 hello word
- goto label(自定义标记)
该语句用来无条件地将语句的执行顺序转到用户定义的lable处
declare @num int;
set @num=0; echo:
print 'hello word'
set @num=@num+1; while @num<10
begin
goto echo
end
- return
该语句用来无条件退出一个查询或一个过程
declare @num int ;
set @num=0; while @num<10 begin
set @num=@num+1;
print 'hello word'
if @num=5
return
end
- waitfor delay/time
该语句用来定义某天的一个时刻,执行一个语句块。waitfor delay 'time'表示要等待多长时间,waitfor time 'time'表示要等到哪个时刻执行。
示例:10秒之后输出‘hello word’
waitfor delay '00:00:10'
print 'hello word' --或 print 'hello word' waitfor delay '00:00:10'
示例:12:00钟输出‘hello word’
waitfor time '12:00:00'
print 'hello word' --或 print 'hello word' waitfor time '12:00:00'
SQL Server中的流控制语句介绍的这里。
最新文章
- View与Control间的数据交互
- [原创]使用Gradle的插件EnIDE build的时候,输出的中文总是乱码。
- 小结一下前段时间做的rpgdemo
- 解决jquery-ui-autocomplete选择列表被Bootstrap模态窗遮挡的问题
- DDD:如何更好的使用值对象
- 怎么将字节流转换成汉字?(硬件printf的汉字怎么解析?)
- 继承多态绕点 Java篇
- [实变函数]5.1 Riemann 积分的局限性, Lebesgue 积分简介
- angular controller js 压缩后报错解决方案
- python打包成exe
- .NET反编译之Reflector基础示例
- 10步完成Abp(.net core)+Vue的Demo?
- 013-mac重做系统后的软件安装
- 2018-2019-2 20165303《网络攻防技术》Exp5 MSF基础应用
- 【洛谷P2585】三色二叉树
- EasyARM-iMX283A的U盘使用教程
- ERP出库审核业务(四十四)
- (1.5)MySQL表的5种分区类型
- spring aop:aspectj-autoproxy 配置
- Go sql语句引号问题
热门文章
- springmvc执行流程 源码分析
- Java-File类获取目录下文件名-遍历目录file.listFiles
- 封装继承多态-java面向对象三大特征
- CTF之信息泄漏
- java使用memcached1--安装与基本使用
- day00 预习 ------基础数据类型预习 ,int ,str ,bool ,dict ,set ,切片,等相关
- 04-树6 Complete Binary Search Tree (30 分)
- Visual Studio 跨平台開發實戰(3) - Xamarin iOS 多頁面應用程式開發 (转帖)
- [转]分布式锁-RedisLockRegistry源码分析
- Capture Conversion解读