封装了多个T-SQL语句组合将他们组荿一个单元来处理。Begin……end可以嵌套使用
例子:Else是可选的,最简单的if语句没有else部分
If……exists语句时用来检测数据是否存在当然了我们也可以通过检测匹配行count(*)来实现,但是没有if……exists效果好因为如果只要找到第一条匹配的数据的话,服务器就会停止检测
--检查学号为01的学生是否存在
Case……when结构提供比if……else结构更多的选择和判断机会
可以重复执行sql语句或者要执行的语句块,只要指定的条件成立即可
- Break命令让程序完全跳出循环语句,结束while命令
- continue是让命令继续返回执行
使用goto语句可以改变程序的流程让程序自动跳到我们要执行的程序行