else if 中括号里的判断(select 姓名 from Student where 学号= @id)!= @name or (select 学号 from Student where 姓名 = @name) != @idselect 姓名 from Student where 学号= @idselect 学号 from Student where 姓名 = @name两个子查询结果可能不唯一,因此不能用“!=”判断。建议去掉这个else if