1、打开SQL Server Management Studio管理工具,点击【新建查询】,新增一个书写sql语句的窗口,本文所有的sql演示都在此窗口完成
2、在上一步打开的sql语句输入窗口,定义一个整数类型的变量,设置初始值等于10 declare @n int = 10;
3、使用if条件语句,判断上面的临时变量是否等于10,如果等于就输出一行文字。此处演示的是sql语句标准的if写法 if @n = 10 begin print 刻八圄俏9;@n == 10' end
4、当上面的sql语句写完之后,点击顶部菜单的【执行】,就能运行当前窗口的sql语句了,此时可以看到下方输出了一行文字,刚好与if条件语句内部的内容一致,说明这个if条件判断成立
5、上面只是一种情况,然而,if条件判断的结果,通常要么为真,要么为假,那么,当if不成立的时候,该怎么操作呢?这个时候就可以弋讥孜求使用else语句。例如,判断变量是否等于5,不管是否等于都输出一句话。从运行结果可以看出,最终输出的是else下面的内容 if @n = 5 begin print '@n == 5' end else begin print '@n != 5' end
6、上面的sql语句,内容判断其实很简单,但是,语句看起来有点繁琐。那么,当if、else判断成立后,各自只有一条sql语句执行的时候,就可以省略begin-end
7、如果条件判断不止两个结果,比如有三个结果,就可以使用[if]-[else if]-[else]的结构,假设还有4个结果,就在中间继续添加else if即可