编写程序,用if else语句根据姓名查询teaching数据库中学生的基本信息和选课信息,学生姓名通过变量输入。不存在则输出提示信息

--编写程序,根据姓名查询teaching数据库中学生的基本信息和选课信息,学生姓名
--通过变量输入。对于不存在的学生姓名输入值,打印提示信息。
use teaching
go
declare @sname nchar(8)
set @sname='许海冰'
if exists (select * from student where sname=@sname)
	select student.*,courseno,usually,final
	from student,score --选择score是因为score里面有studentno(则可以和student取得联系)也有courseno,但是course没有studentno与student取得联系
	where student.studentno=score.studentno and sname=@sname
else
	print '提示:不存在姓名为'+rtrim(@sname)+'的学生资料'
--rtrim(@sname)的作用是消除姓名右边的空格,因为在定义的时候是nchar(8),如果姓名不满则会填充空格,


你可能感兴趣的:(SQL,Server)