首页 / MSSQL / SQL Server 流程控制
SQL Server 流程控制
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了SQL Server 流程控制,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1128字,纯文字阅读大概需要2分钟。
内容图文
![SQL Server 流程控制](/upload/InfoBanner/zyjiaocheng/457/a727272cf2184dc8ad47f2ffa309f736.jpg)
BEGIN ... END | WAITFOR | GOTO |
WHILE | IF ... ELSE | BREAK |
RETURN | CONTINURE |
1.BEGIN ... END
BEGIN ... END语句用于将多个Transact-SQL语句合为一个逻辑块。当流程控制语句必须执行一个包含两条或两条以上的T-SQL语句的语句块时,使用BEGIN ... END语句。
1 BEGIN
2 {sql_statement ... }
3 END
2.IF
1 IF<条件表达式>
2 {命令行 | 程序块}
IF...ELSE
1 IF <条件表达式>
2 {命令行1 | 程序块1}
3 ELSE
4 {命令行2 | 程序块2}
代码:
1 declare @x int
2 set @x=4
3 if @x%2=0
4 print ‘@x 是偶数‘
5 else
6 print ‘@x 是奇数‘
效果图:
3.CASE
1 CASE input_expression
2 WHEN when_expression THEN result_expression
3 [... n]
4
5 ELSE else_result_expression
6
7 END
代码:
1 use Practice
2 go
3 select *,备注=case
4 when Sex=‘girl‘ then ‘女‘
5 when Sex=‘boy‘ then ‘男‘
6 else ‘不识别‘
7 end
8 from Info_Stu
效果:
4.WHILE
代码:
1 DECLARE @n int,@sum int
2 set @n=1
3 set @sum=0
4 while @n<=10
5 begin
6 set @sum=@sum+@n
7 set @n=@n+1
8 end
9 print @sum
效果:
SQL Server 流程控制
标签:
本文系统来源:http://www.cnblogs.com/imstrive/p/4779012.html
内容总结
以上是互联网集市为您收集整理的SQL Server 流程控制全部内容,希望文章能够帮你解决SQL Server 流程控制所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。