create view viename 
as 
  select a.*,等级=(select 等级 from 级别信息 where 起始分数<a.分数 and 结束分数>a.分数) from 学生信息 a

解决方案 »

  1.   

    create view viename 
    as 
      select a.*,等级=(select 等级 from 级别信息 where 起始分数<=a.分数 and 结束分数>=a.分数) from 学生信息 a
      

  2.   

    这是我用存储过程实现的declare 
    @str varchar(200),
    @sql varchar(200)
    set @sql='select * ,case 'select @sql=@sql+  ' when  分数>='+cast(b.起始分数 as char(5)) +'and  分数<='+cast(b.结束分数 as char(5)) +' then '''+ b.等级+'''' from 级别信息 as bset @sql=@sql+' end  from 学生信息 '
    print @sqlexec(@sql)
      

  3.   

    好的,zheninchangjiang(徐震),你的方法是对的