sqlserver自学笔记之的流程控制语句
1.使用if else语句
①在学生表中,查找名字为王刚的同学,如果存在,显示该同学的信息,否则显示查无此人
if exists(select sno from student where sname='王刚')
else
print '查无此人'
go
②查看有无选修00008号课程的记录,如果有,则显示有,并查询选修00008号课程的人数
if exists(select * from sc where cno='00008')
begin
print '有'
select cno,count(cno) from sc where cno='00008' group by cno
end
提示
if else 语句只对后面的一条语句有效,如果后面要执行的语句多于一条,那么这些语句要用begin end 括起来
2.使用while语句
①假设变量x的初始值为0,每次加1,直至x的值变为3
declare @x int
set @x=0
while
@x<3
begin
set @x=@x+1
print 'x='+CONVERT(CHAR(1),@x)
end
go
//continue 语句的使用
declare @x int
set @x=0
while
@x<3
begin
set @x=@x+1
if(@x=2) continue
print 'x='+CONVERT(CHAR(1),@x)
end
go
//break 语句的使用
declare @x int
set @x=0
while
@x<3
begin
set @x=@x+1
print 'x='+CONVERT(CHAR(1),@x)
break
end
go
3、使用waitfor语句
①指示sqlserver等到当天下午14:30:00,才能执行查询操作
use sm
go
waitfor time '14:30:00'
select * from student
go
②指示sqlserver等待10s后查询student表
use sm
go
waitfor delay '00:00:10'
select * from student
go
4.使用goto语句
在学生表中,查找名字为‘王刚’的同学,如果存在现实该同学的信息;否则显示”查无此人“
if exists(select sno from student where sname='王刚')
goto noation
else
begin
print '查无此人'
return
end
noation:
select * from student where sname='王刚'
go
5.使用case语句
使用case表达式,判断ctno的值,如果为'00',则显示'专业基础课';如果为'01',则显示‘公共基础课’;如果为‘02’则显示‘专业课’否则显示‘待定’
use sm
go
select cno,cname,ctno=
case ctno
when '00' then '专业基础课'
when '01' then '公共基础课'
when '02' then '专业课'
when '03' then '待定'
end
from course
6、使用raiserror语句
在屏幕上显示一个信息,信息中列出当前使用的数据库标识号和名称,信息由格式化字符串直接给出
use NewPlat1
go
declare @dbid int
set @dbid=db_id()
declare @dbname nvarchar(128)
set @dbname=db_name()
raiserror('当前数据库的id值为:%d,数据库名称为%s',1,1,@dbid,@dbname)
go
sqlserver自学笔记之的流程控制语句的更多相关文章
- sqlserver 自学笔记之 常量,变量及函数
(1)全局变量. 输入以下sql语句,根据查询结果,了解sqlserver全局变量的含义 select @@VERSIONselect @@CONNECTIONSselect @@CURSOR_ROW ...
- javascript笔记5之流程控制语句
/* var box = 100; //单行语句 var age = 20; //另一条单行语句 { //用花括号包含的语句集合,叫做复合语句,单位一个 //一对花括号,表示一个复合语句,处理时候,可 ...
- sqlserver 自学笔记 函数实训 学分学期转换函数的设计
设计目的: 1.运用sql基本知识,编写学期转换函数. 2.运用sql基本知识,编写学分转换函数,将考试成绩转换为学分 3.通过上述函数的编写与调试,熟练掌握 sql函数的编写.调试与使用方法. 设计 ...
- Java学习笔记之---流程控制语句
Java学习笔记之---流程控制语句 (一)循环语句 (1)if语句 if(布尔表达式){ //如果布尔表达式为true将执行的语句 } if(i%2!=0){ System.out.println( ...
- Flutter学习笔记(6)--Dart流程控制语句
如需转载,请注明出处:Flutter学习笔记(5)--Dart流程控制语句 条件语句:if.if...elseif.if...elseif...else ; ) { print('优秀'); } &g ...
- 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用
目录 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用 21.1 read命令键盘读取变量的值 21.1.1 read常用见用法及参数 21.2 流程控制语句if 21.2 ...
- Javascript高级编程学习笔记(6)—— 流程控制语句
话不多说,我们直接开始进入今天的主题 流程控制语句 首先什么是流程控制语句呢? 顾名思义,就是控制流程的语句. 在JS中语句定义了ECMAScript中的主要语法,让我们可以使用一系列的关键字来完成指 ...
- java自学-流程控制语句
一件事情从开始到结束,需要先做什么,再做什么,最后再怎么做,这段过程就是一个流程.程序逻辑处理也是一个流程,java中有专门的流程控制语句,主要分为这几种:顺序,判断,选择,循环. 1.顺序流程 顺 ...
- Java学习笔记八:Java的流程控制语句之循环语句
Java的流程控制语句之循环语句 一:Java循环语句之while: 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 ...
随机推荐
- 04-OC属性的使用、自动释放池、封装和继承
目录: 一.IOS6声明式属性的使用 二.autoreleasepool自动释放池 三.封装.继承 回到顶部 一.IOS6声明式属性的使用 注:声明式属性默认情况下,并没有解决内存问题, 当使用@pr ...
- JAVA中MESSAGEBOX,静态类直接引用
原文:JAVA中MESSAGEBOX,静态类直接引用 package cisdi.mes.wrm.mcode.serviceImpl; import javax.persistence.Entity; ...
- servlet的filter的使用
一.概述 过滤器是servlet的一个重要特性,它提供一种机制,允许在过滤器中,即可以修改浏览器的请求信息,也可以对服务器处理后的响应信息进行修改. 一个过滤器是一个实现了Filter接口的java类 ...
- NOI2007 生成树计数
题目 首先我要吐槽,这题目就是坑,给那么多无用的信息,我还以为要根据提示才能做出来呢! 算法1 暴力,傻傻地跟着提示,纯暴力\(40\)分,高斯消元\(60\)分. 算法2 DP!一个显然的东西是,这 ...
- CF 319C(Kalila and Dimna in the Logging Industry-斜率DP,注意叉积LL溢出)
C. Kalila and Dimna in the Logging Industry time limit per test 2 seconds memory limit per test 256 ...
- Java__jar包的简单操作
工作需要研究了下jar,这里就举个简单的例子,以helloworld为例吧 1.启动eclipse编写代码: 次步不做赘述 package cn.test.jar; public class Hell ...
- Netty In Action中文版 - 第五章:Buffers(缓冲)
本章介绍 ByteBuf ByteBufHolder ByteBufAllocator 使用这些接口分配缓冲和运行操作 每当你须要数据传输时,它必须包括一个缓冲区.Java NIO API自带的缓冲区 ...
- soundPool播放短、频、快的声音
package com.example.soundpool; import android.media.AudioManager; import android.media.SoundPool; im ...
- jquery遍历筛选数组的几种方法和遍历解析json对象
jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var fil ...
- 如何使用springmvc的@requestbody 返回json数据
先配置 XXX_ servletxml <!-- 整合jackson 返回一个json格式 --><bean class="org.springframework.web. ...