当前位置: 代码迷 >> Sql Server >> 创建存储过程,该存储过程可以依据输入的专业名称显示该专业的所有学生信息
  详细解决方案

创建存储过程,该存储过程可以依据输入的专业名称显示该专业的所有学生信息

热度:88   发布时间:2016-04-24 09:44:52.0
创建存储过程,该存储过程可以根据输入的专业名称显示该专业的所有学生信息。
数据库Stu中Studentlnfo表没有专业名称的列,Majo表中只有专业编号与Studentlnfo表专业编号有关系
我想要实现的效果是调用存储过程例如我输入专业名称“计算机”下面会显示出Studentlnfo表专业编号是“1”(就是majo表中专业名称为计算机)的学生的信息
------解决思路----------------------
引用:
有错误,消息 4104,级别 16,状态 1,过程 Proc2,第 4 行
无法绑定由多个部分组成的标识符 "a.专业编号"。
消息 107,级别 15,状态 1,过程 Proc2,第 4 行
列前缀 'a' 与查询中使用的表名或别名不匹配。

select a.* from Studentlnfo a inner join Majo b on a.专业编号 = b.专业编号
where b.专业名称 = '计算机'


------解决思路----------------------
select a.* from Studentlnfo a inner join Majo b on a.专业编号 = b.专业编号
where b.专业名称 = '计算机'

那就加个a~~
  相关解决方案