mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQL Server控制语句的基本应用

来源:网络整理  作者:网络  发布时间:2020-12-13 08:29
本篇文章介绍了,SQL Server控制语句的基本应用。需要的朋友参考下...
循环语句语法如下:
[ELSE <算术表达式>]

DELAY:用来设定等待的时间间隔,最多可达24 小时。

8 延期执行语句(WAIT…FOR)
END

  [ELSE]
BEGIN

2.判断语句(IF…ELSE)
<命令行或语句块2> ]

使用跳转语句GOTO可以改变程序执行的流程,使程序跳到标有标识符的指定程序行,再继续往下执行,作为跳转目标的标识符可以是数字与字符的组合,但必须以“:”结尾。

3 检测语句(IF…EXISTS)
<命令行或语句块1>

4 多分支判断语句(CASE…WHEN)
WAITFOR语句用来暂时停止程序执行,直到所设定的等待时间已过或所设定的时刻已到,才继续往下执行。其中时间必须为DATETIME 类型的数据,延迟时间和时刻均采用“HH:MM:SS”格式,在WAITFOR语句中不能指定日期,并且时间长度不能超过24小时。

7 返回语句(RETURN)
第一种格式语法如下:
[BREAK]
语句块语法如下:
sql_statement
 IF [NOT] EXISTS (SELECT查询语句)
检测语句语法如下:
  <命令行或语句块1>
CASE
BEGIN…END用来设定一个语句块,可以将多条Transact-SQL语句封装起来构成一个语句块,在处理时,整个语句块被视为一条语句。BEGIN…END经常用在条件语句中,如IF…ELSE 或WHILE循环中。BEGIN…END语句可以嵌套使用。

WHEN <算术表达式> THEN <运算式>
RETURN ([整数值])

END
通常计算机是按顺序执行程序中的语句,但是在许多情况下,语句执行的顺序以及是否执行依赖于程序运行的中间结果,在这种情况下,必须根据某个变量或表达式的值作出判断,以决定执行哪些语句或不执行哪些语句。这时可以利用IF…ELSE语句作出判断,选择执行某条语句或语句块。
END
GOTO 标识符:

IF <条件表达式>
WHILE <条件表达式>

5 循环语句(WHILE)
TIME:用来设定等待结束的时间点。

1.语句块(BEGIN…END)
WAITFOR { DELAY <‘时间'> | TIME <‘时间'> }
<命令行或程序块>
BEGIN
CASE <算术表达式>
WHEN <条件表达式> THEN <运算式>
返回语句用于结束当前程序的执行返回到上一个调用它的程序或其它程序,在括号内可指定一个返回值。返回语句可使程序从批处理、存储过程、触发器中无条件退出,不再执行RETURN之后的任何语句。返回语句语法如下:
[ ELSE [条件表达式]
第二种格式语法如下:
跳转语句语法如下:
WHEN <条件表达式> THEN <运算式>

6 跳转语句(GOTO)
CASE…WHEN结构提供了比IF…ELSE结构更多的选择和判断机会,使用它可以很方便地实现多分支判断,从而避免多重IF…ELSE语句嵌套使用。多分支判断语句CASE…WHEN语法有两种格式:
判断语句语法如下:
   <命令行或语句块2>

循环语句可以设置重复执行SQL语句或语句块的条件,只要指定的条件为TRUE(条件成立),就重复执行语句。
延期执行语句语法如下:
WHEN <算术表达式> THEN <运算式>
[命令行或程序块]
END

IF…EXISTS语句用于检测数据是否存在,而不考虑与之匹配的行数。对于存在性检测而言,使用IF…EXISTS要比使用COUNT(*)>0好,效率更高,因为只要找到第一个匹配的行,就会停止执行SELECT语句。
[CONTINUE]
[ELSE <运算式>]
<SQL语句或程序块>
sql_statement:设定的等待时间已过或所设定的时刻已到,要继续执行的SQL操作语句。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://www.juheyunku.com/sql/mssql/3231.shtml

最新文章
sql server 关于设置null的一 sql server 关于设置null的一

时间:2020-12-28

详解SQL游标的用法 详解SQL游标的用法

时间:2020-12-27

vs code连接sql server数据库步 vs code连接sql server数据库步

时间:2020-12-27

图书管理系统的sqlserver数 图书管理系统的sqlserver数

时间:2020-12-25

详解SQL 通配符 详解SQL 通配符

时间:2020-12-25

sql四大排名函数之ROW_NUM sql四大排名函数之ROW_NUM

时间:2020-12-25

SQLServer数据库处于恢复挂 SQLServer数据库处于恢复挂

时间:2020-12-24

Win10 64位安装个人版SQL20 Win10 64位安装个人版SQL20

时间:2020-12-24

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQL Server控制语句的基本应用

2020-12-13 编辑:网络

循环语句语法如下:
[ELSE <算术表达式>]

DELAY:用来设定等待的时间间隔,最多可达24 小时。

8 延期执行语句(WAIT…FOR)
END

  [ELSE]
BEGIN

2.判断语句(IF…ELSE)
<命令行或语句块2> ]

使用跳转语句GOTO可以改变程序执行的流程,使程序跳到标有标识符的指定程序行,再继续往下执行,作为跳转目标的标识符可以是数字与字符的组合,但必须以“:”结尾。

3 检测语句(IF…EXISTS)
<命令行或语句块1>

4 多分支判断语句(CASE…WHEN)
WAITFOR语句用来暂时停止程序执行,直到所设定的等待时间已过或所设定的时刻已到,才继续往下执行。其中时间必须为DATETIME 类型的数据,延迟时间和时刻均采用“HH:MM:SS”格式,在WAITFOR语句中不能指定日期,并且时间长度不能超过24小时。

7 返回语句(RETURN)
第一种格式语法如下:
[BREAK]
语句块语法如下:
sql_statement
 IF [NOT] EXISTS (SELECT查询语句)
检测语句语法如下:
  <命令行或语句块1>
CASE
BEGIN…END用来设定一个语句块,可以将多条Transact-SQL语句封装起来构成一个语句块,在处理时,整个语句块被视为一条语句。BEGIN…END经常用在条件语句中,如IF…ELSE 或WHILE循环中。BEGIN…END语句可以嵌套使用。

WHEN <算术表达式> THEN <运算式>
RETURN ([整数值])

END
通常计算机是按顺序执行程序中的语句,但是在许多情况下,语句执行的顺序以及是否执行依赖于程序运行的中间结果,在这种情况下,必须根据某个变量或表达式的值作出判断,以决定执行哪些语句或不执行哪些语句。这时可以利用IF…ELSE语句作出判断,选择执行某条语句或语句块。
END
GOTO 标识符:

IF <条件表达式>
WHILE <条件表达式>

5 循环语句(WHILE)
TIME:用来设定等待结束的时间点。

1.语句块(BEGIN…END)
WAITFOR { DELAY <‘时间'> | TIME <‘时间'> }
<命令行或程序块>
BEGIN
CASE <算术表达式>
WHEN <条件表达式> THEN <运算式>
返回语句用于结束当前程序的执行返回到上一个调用它的程序或其它程序,在括号内可指定一个返回值。返回语句可使程序从批处理、存储过程、触发器中无条件退出,不再执行RETURN之后的任何语句。返回语句语法如下:
[ ELSE [条件表达式]
第二种格式语法如下:
跳转语句语法如下:
WHEN <条件表达式> THEN <运算式>

6 跳转语句(GOTO)
CASE…WHEN结构提供了比IF…ELSE结构更多的选择和判断机会,使用它可以很方便地实现多分支判断,从而避免多重IF…ELSE语句嵌套使用。多分支判断语句CASE…WHEN语法有两种格式:
判断语句语法如下:
   <命令行或语句块2>

循环语句可以设置重复执行SQL语句或语句块的条件,只要指定的条件为TRUE(条件成立),就重复执行语句。
延期执行语句语法如下:
WHEN <算术表达式> THEN <运算式>
[命令行或程序块]
END

IF…EXISTS语句用于检测数据是否存在,而不考虑与之匹配的行数。对于存在性检测而言,使用IF…EXISTS要比使用COUNT(*)>0好,效率更高,因为只要找到第一个匹配的行,就会停止执行SELECT语句。
[CONTINUE]
[ELSE <运算式>]
<SQL语句或程序块>
sql_statement:设定的等待时间已过或所设定的时刻已到,要继续执行的SQL操作语句。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://www.juheyunku.com/sql/mssql/3231.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页