一、应用转换函数
①打开“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+'考的一般'
对应的数据如下: