T-SQL支持IF,IF-ELSE,IF-ELSE IF等多种方式 其中IF的条件判断有IF,IF NOT,IF EXISTS三种形式 DECLARE@numintset@num=5IF@num=0PRINT'000000000000'ELSEIF@num=1PRINT'11111111'ELSEPRINT'222222222'go CASE WHEN用法 CASEinput_expression WHENwhen_expressionTHENresult_expression [,...n] [ELSE else_expressio...
【张成叔主讲:SQL Server数据库2008版】第9章 T-SQL编程 9-3-2 实训:IF ELSE语句应用 01:37 【张成叔主讲:SQL Server数据库2008版】第9章 T-SQL编程 9-3-3 CASS多分支语句 08:21 【张成叔主讲:SQL Server数据库2008版】第9章 T-SQL编程 9-3-4 WHILE循环语句 09:57 【张成叔主讲:SQL Ser...
SQL中的IF-ELSE语句 IF (条件) BEGIN 语句1 语句2 …… END ELSE BEGIN 语句1; 语句2; …… END (7)WHILE循环语句: SQL中的WHILE语句 WHILE (条件) BEGIN 语句1 语句2 …… REAK END (8)CASE-END多分支语句: CASE WHEN 条件1 THEN 结果1 WHEN 条件2 THEN 结果2 …… ELSE 其他结果 END 三、小...
--1:if..else 查询某个学生是否存在 alterprocpr_if1 ( @姓名varchar(20) ) as ifexists(select*fromn2d09003where姓名=@姓名) print'N2D09003班有这个学生' --select'N2D09003班有这个学生' else print'N2D09003班查无此人' go execpr_if1'张三' 练习:创建1个存储过程,要求2个参数,姓名和...
else set @max=@b if @max<@c set @max=@c print @max 输出结果:3 begin end用来设定一个程序块,将在BEGIN…END内的所有程序视为一个单元执行。 Exists判断是否存在 Case也是用来判断的,和IF语句差不多,它的格式为: CASE <运算式> WHEN <运算式1> THEN <结果1> ...
If Exists(SELECT*fromcoursewherecno='2') Begin Deletecoursewherecno='2' Print'课程号为2的课程已删除!' End Else Print'课程号为2的课程不存在!' -- 运行结果: (1行受影响) 课程号为2的课程已删除! 1. 2. 3. 4. 5. 6. 7. 8.
IF Boolean_expression {sql语句|语句块} [ELSE {sql语句|语句块}] ③CASE语句 使用CASE语句可以进行多个分支的选择。CASE具有两种格式: 简单CASE格式:将某个表达式与一组表达式进行比较以确定结果。 搜索CASE格式:计算一组布尔表达式以确定结果。 注: CASE语句只能用于SQL语句的一部分,不能独立成句。
if(@pcuse = 0) printconvert(varchar,@pcid ) +'台机器处于空闲' else printconvert(varchar,@pcid) +'台机器处于忙碌' (2)case的简单格式 语法: case测试表达式 when表达式then结果表达式1 when表达式then结果表达式2 [...] else结果表达式n end...
ELSE BEGIN print'交易成功,提交事务,写入硬盘,永久的保存' COMMITTRANSACTION END GO print'查看转帐事务后的余额' SELECT*FROMbank GO 创建索引 /*--检测是否存在该索引(索引存放在系统表sysindexes中)---*/ IFEXISTS(SELECTnameFROMsysindexes WHEREname='IX_stuMarks_writtenExam') DROP...
流程控制语句概述begin…end语句if…else、ifexists语句while、break和continue语句 waitfor语句 return语句 第8章数据库编程 3 第1讲 第8章T-SQL语言 ——流程控制语句 学习目标认知目标:了解T-SQL语言语句块、条件语句、循环语 句的基本格式 能力目标:能运用各种流程控制语句正确编写...