【实验八】【使用 T-SQL编写程序】

一、应用转换函数

①打开“SQL Server Manageement Studio” 窗口。

②单击“标准”工具栏上的“新建查询”按钮,打开“查询编辑器”窗口。

③在窗口内直接输入以下语句,求KC表中课程号为“105”的课程名称的长度,并输入结果。

USE  XSCJ
DECLARE  @length  int
SELECT  @length=LEN(课程名)  FROM  KC  WHERE 课程号 ='105'
PRINT '105号课程名称的长度为:'+ CONVERT(varchar(4),@length)

④单击“SQL编辑器” 工具栏上的“分析”按钮,检查输入的T-SQL语句是否有语法错误。如果有语法错误,则进行修改,直到没有语法错误为止。

⑤确保无语法错误后,单击“SQL编辑器”工具栏上的“执行”按钮。
在这里插入图片描述
对应的数据如下:
在这里插入图片描述

二、应用聚合函数

①在“查询编辑器”窗口内输入以下语句,统计XSQK表中的学生人数,并输出结果。

USE  XSCJ
DECLARE  @counter   int 
SELECT  @counter = COUNT(*)  FROM  XSQK
PRINT  'XSQK表中共有'+CAST(@counter AS varchar (4))+'学生名'

②单击“SQL编辑器”工具栏上的“执行”按钮。
在这里插入图片描述
对应的数据如下:
在这里插入图片描述

三、应用字符串函数

①在“查询编辑器”窗口内输入以下语句,将字符串“Welcome to SQL Server” 转换为大写字母输出。

DECLARE   @ change  varchar(30)
SET  @ change =’Welcome to  SQL Server’
PRINT  UPPER ( @ change )

②单击“SQL编辑器” 工具栏上的“执行” 按钮。
在这里插入图片描述

四、应用IF···ELSE 语句

①在“查询编辑器”窗口内输入以下语句,查询学号为“20001” 的学生的平均分是否超过了85分, 若超过则输出“ XX考出了高分”, 否则输出 “XX考的一般”。

USE  XSCJ 
DECLARE   @sno  char(6) , @sname  char(8)
SET   @sno ='20001'
     IF (SELECT  AVG(成绩)  FROM   XS_KC   WHERE  学号=@sno)  >85
       BEGIN 
       SELECT  @sname = 姓名  FROM   XSQK   WHERE  学号=@sno
         PRINT  @sname+'考出了高分'
       END 
     ELSE 
       PRINT  @sname+'考的一般'

在这里插入图片描述
对应的数据如下:
在这里插入图片描述

Reference

实验2 使用T-SQL编写程序/文CSDN@GLoomyHarbor

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值